- КД 2.1.8.2 + 8.3. (где разрешили в расширении константы). Тестировал на 8.3.18.1363.
- Усовершенствованный редактор правил (РПО2М) - обработку встроить в конфигурацию. (необязательно)
- Необходимо доработать модули форм элемента справочников: Конвертация, ПВД, ПКО, ПКС ( + форма группы), ПР, Алгоритмы, Параметры, Запросы:
Настройка редактора выполняется в обработке "Настройки редактора кода". На первой вкладке доступны настройки консоли кода, на второй - фрагменты кода и описание функций, на третьей вкладке - модули конфигураций. Настройка консоли состоит из:
- Включить консоль кода - вкл/выкл использования консоли
- Отображать миникарту - вкл/выкл миникарты кода
- Отображать пробелы и табуляции - вкл/выкл видимость пробелов и табуляций
- Показывать изменения- вкл/выкл режим видимости изменений
- Быстрые подсказки - вкл/выкл быстрые подсказки
- Тема - используемая тема
- Каталог распаковки консоли - каталог временных файлов консоли (по умолч. каталог временных файлов пользователя). Не должен содержать русских символов.
- Шрифт - шрифт редактора
Форма "Настройки редактора кода".
На вкладке "Функции/Фрагменты" задаются описания функций(элемент одноименного справочника) или фрагменты кода, места их использования(тип правила и ПКО или ПВД к примеру), обработчик правила и ключевое слово для подстановки в текст. Фрагмент кода - обычный текст, в элементе справочника "Описания функций" задаются наборы параметров, типы и описание для отображения в контекстной подсказке.
Форма элемента справочника "Описание функций"
Загрузка текстов модулей конфигураций.
При открытии формы инициализируются консоли кода для каждого обработчика согласно доступным для него конфигурации (приемник или источник) и описаниям функций/фрагментов, т.е. в разных обработчиках одного правила могут быть свои контекстные подсказки и шаблоны автоподстановки. Примеры контекстной подсказки см. ниже:
Демонстрация контекстной подсказки в обработчиках ПВД.
Демонстрация контекстной подсказки в обработчиках ПКО.
Демонстрация контекстной подсказки алгоритмов, запросов и типизированных параметров обработчиков.
Демонстрация контекстной подсказки экспортных процедур, функций модулей.
Демонстрация действий командной панели.
Вызов шаблонов РПО2М из контекстного меню редактора кода.
UPD 20/01/23
- добавлены новые глобальные настройки редактора
- добавлена возможность вызова шаблонов РПО2М из контекстного меню редактора кода
- исправлен ряд ошибок, обновлен скрипт (спасибо salexdv)
- добавлен конструктор форматной строки
UPD 17/01/22
- добавлена контекстная подсказка экспортных процедур, функций модулей
- переход на обработку событий консоли
- добавлена командная панель консоли
ВНИМАНИЕ! Добавлены новые обработчики событий: ПолеHTMLПриНажатии, ВыполнитьДействиеКоманднойПанелиРедактораКода
UPD 21/11/21
- ускорена инициализация консоли
- исправлены ошибки
- добавлена возможность загружать фрагменты и функции из макета
- консоль встроена в справочник Запросы
- добавлена возможность указать каталог хранения временных файлов консоли
ВНИМАНИЕ! Изменились формальные параметры рк_События.ПанельАлгоритмыПриСменеСтраницы
Выражаю благодарность разработчикам Редактора кода КД3 и Консоль кода для 1С 8.3 (Управляемые и обычные формы). Без их труда над своими проектами эта публикация бы не появилась.
Набор Инструментов для Разработки в КД2: