Создание внешнего обработчика |
Для того, чтобы создать новый обработчик или отредактировать уже существующий, нужно стоя на объекте нажать <Ctrl+Shift+F12>. Если к данному объекту уже привязаны обработчики, то появится их список и отдельным пунктом "Создать новый обработчик". Если внешних обработчиков к этому объекту ещё не привязано, то программа выдаст соответствующее сообщение:
Рис. 1-5 – Запрос на создание внешнего обработчика
По умолчанию каждый новый обработчик создается в модуле "!Заплатки" в файле с соответствующим расширением и названием выборки. При желании обработчик можно переместить в любой файл с описанием обработчиков событий нужного объекта.
В открывшемся окне можно написать свои функции или выбрать шаблон события в выпадающем списке справа.
Рис. 1-6 – Список шаблонов событий
В правилах операций этот список несколько ограничен, в силу того, что выполнение некоторых функций в правилах невозможно.
При выборе уже имеется некоторое краткое описание выполнения этой функции:
функция ИмяДиалога( пИмя )
#
# Возвращает имя диалога для редактирования данной записи
# в пИмя передаётся текущее имя диалога
#
{
вернуть СледФункция();
}
В функции могут передаваться переменные, описание которых также приводится. Список допустимых функций для данного файла отображается при нажатии <Ctrl+L>:
Рис. 1-7 – Список функций данного файла
У функции, которая уже используется, имеется значок . Для быстрого перехода к такой функции необходимо два раза щёлкнуть на её названии.