Редактор кода (расширение)

05.05.22

Разработка - Инструментарий разработчика

Редактор кода для управляемых форм с подсказками и подсветкой синтаксиса.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Бесплатно
Редактор кода (расширение)
.cfe 2,55Mb
472
472 Скачать бесплатно

Данная разработка создана на основании разработки: Консоль кода для управляемых форм.

Редактор кода создан в виде расширения, что позволяет интегрировать его в свои формы.

Для интеграции необходимо в своей форме:

  1. Создать поле НТМL
  2. Скопировать в модуль формы 2 обработчика этого поля ("ДокументСформирован" и "ПриНажатии")
  3. Скопировать в событие формы "ПриОткрытии" инициализацию редактора
  4. Скопировать команду "ВыполнитьДействие"
  5. Скопировать команды на форме (при необходимости)
 
 Картинки

 

 
 Так же возможно вызывать редактор кода из своей формы:

 

Обновление от 11.05.2022

  • Добавлен справочник "Алгоритмы"
  • Добавлена возможно в коде использовать процедуры,функции (&НаКлиенте, &НаСервере)
  • Добавлена передача параметров с помощью структуры "ПараметрыАлгортма"

 

P.S. Требуется платформа 8.3.18, расширение не привязано к конкретной конфигурации (следовательно может использоваться для любой)

Редактор кода консоль

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

15500 руб.

02.09.2020    184747    1029    403    

968

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    24745    163    86    

161

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    20433    52    19    

86

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    13737    57    33    

77

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    30648    105    48    

148

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    19147    7    32    

43

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов - теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но... * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО - то что надо!!!

5000 руб.

07.02.2018    104944    246    100    

311
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. quazare 3902 05.05.22 19:18 Сейчас в теме
Прекрасное расширение! Отличная работа!!!
2. Ili4hKing 06.05.22 08:34 Сейчас в теме
Интересное решение, спасибо за труд!
3. unichkin 1605 06.05.22 10:49 Сейчас в теме
А как методы модуля получаются для отображения в подсказке? Для этого нужно конфигурацию выгружать?
4. 33lab 926 06.05.22 12:40 Сейчас в теме
(1)(2) Благодарить надо автора Шкураева Александра - я по большому счету лишь переложил его код в расширение.
(3) Да, необходимо выгрузить модули конфигурации и указать к ним путь (в константе)

Р.S. Странно, что никто не сообщил об ошибке распаковки файлов из макета.... Выложу чуть позже исправленную версию.
5. malikov_pro 1331 06.05.22 14:57 Сейчас в теме
(4) "никто не сообщил об ошибке распаковки файлов из макета...." - открыл, посмотрел конфигуратором как устроено, отметил для себя пару моментов (то что в макете zip и он распаковывается в определенный кеш), "лайкнул" чтобы поддержать. Как применить в текущих задачах пока идей нет. Сам через 3 года нашел косяки в коде выложенного HTTP сервиса, о которых никто в комментах не написал.

Реально как автору не хватает технической обратной связи от коллег, но понимаю что на её формирование нужно время, а общей взаимодоговоренности перекрестных проверок нет ...


Была бы полезна как замена редактора формул (которые в параметрических спецификациях итд), но понимаю что формы этих редакторов могут быть в нескольких вариантах в рамках одной конфигурации и нужно потратить прилично времени для составления методики замены или добавления.
hikeman; RustIG; 33lab; +3 Ответить
6. 33lab 926 06.05.22 15:55 Сейчас в теме
(5)
Как применить в текущих задачах пока идей нет.

У меня в конфигурации есть несколько мест, где можно прописать "модуль выполнения", когда настроек не хватает либо когда их просто физицески не возможно определить заранее - вот в этих формах и удобно писАть код так как привык в конфигураторе.
А ошибка закралась в момент переноса кода из своей конфы в расширение (при проверки ошибки не выявил т.к. у меня уже был распакован zip файл а вот на другом компе сразу наткнулся)
7. malikov_pro 1331 07.05.22 05:59 Сейчас в теме
(6) "когда настроек не хватает либо когда их просто физицески не возможно определить заранее" - блок алгоритмы в типовой обработке группового изменения реквизитов. При такой сборке будет проще применить "взял, поставил, попробовал", а если понравился подход перенес в свои формы.
8. 33lab 926 11.05.22 10:56 Сейчас в теме
(7) У меня так и сделано - добавил и в это расширение.
9. sergey_s_ 11.05.22 11:28 Сейчас в теме
10. Glebis 13 17.05.22 18:22 Сейчас в теме
Небольшое отклонение от стандартного (как в конфигураторе) поведения авто завершения: когда курсор находится справа от недописанного операнда и слева от любого буквенно-цифирного символа, то стандартная подсказка выполняет авто завершение, а данная обработка нет.
Например ("|" - символ обозначает позицию курсора):
Если ЗначениеЗапол|Тогда 

, стандартное авто завершение "ЗначениеЗапол" преобразует в "ЗначениеЗаполнено".
Дело привычки конечно, но все же...
11. DrWeb3 75 06.01.23 19:23 Сейчас в теме
Отлично, спасибо. Как быть с обновлениями? Или у Александра обновляются в основном макеты? Ваше решение гораздо более удобно для встраивания в свои проекты.
12. 33lab 926 07.01.23 16:31 Сейчас в теме
(11) Вообще обновлять необходимо только макет. Другое дело, что у Александра заявленных возможностей гораздо больше чем в реализовано в данном расширение. Я бы и рад довести все до ума, но к сожалению просто не хватает на все времени...
Оставьте свое сообщение