Создание внешнего обработчика

Для того, чтобы создать новый обработчик или отредактировать уже существующий, нужно стоя на объекте нажать <Ctrl+Shift+F12>.  Если к данному объекту уже привязаны обработчики, то появится их список и отдельным пунктом "Создать новый обработчик". Если внешних обработчиков к этому объекту ещё не привязано, то программа выдаст соответствующее сообщение:

Рис. 1-5 – Запрос на создание внешнего обработчика

По умолчанию каждый новый обработчик создается в модуле "!Заплатки" в файле с соответствующим расширением и названием выборки. При желании обработчик можно переместить в любой файл с описанием обработчиков событий нужного объекта.

В открывшемся окне можно написать свои функции или выбрать шаблон события в выпадающем списке справа.

Рис. 1-6 – Список шаблонов событий

В правилах операций этот список несколько ограничен, в силу того, что выполнение некоторых функций в правилах невозможно.



При выборе уже имеется некоторое краткое описание выполнения этой функции:

функция ИмяДиалога( пИмя )
#
# Возвращает имя диалога для редактирования данной записи
# в пИмя передаётся текущее имя диалога
#
{
   вернуть СледФункция();
}

В функции могут передаваться переменные, описание которых также приводится. Список допустимых функций для данного файла отображается при нажатии <Ctrl+L>:

 

Рис. 1-7 – Список функций данного файла

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