Справка Инфо-Бухгалтер 10

Алгоритм-обработчик события

Алгоритм предназначен для обработки события межблочного взаимодействия. Сигнатуры алгоритмов-обработчиков на сервере и на клиентском месте одинаковые:

ВЫЧИСЛИТЬ (ПЕРЕМ СОБЫТИЕ: соб)
  //...
КОНЕЦ

Алгоритм-обработчик принимает событие с теми значениями полей, которые были в момент генерации события. При этом алгоритм может изменить параметры полученного события, и событие будет получено другими обработчиками уже с измененными параметрами. Изменение имени события, имени семейства и имени блока в принципе допустимо, но настоятельно не рекомендуется. Это не приведет к изменению последовательности обработки, но может нарушить логику работы на прикладном уровне. Алгоритмы-обработчики с точки зрения логики создания прикладных программ представляют собой обособленные модули и отлаживаются отдельно. Ошибки в алгоритмах-обработчиках не должны приводить к ошибкам в функционировании прикладных блоков.

В настройках проекта существует возможность очищать кэш прикладных событий при компиляции (Настройки проекта - Компилятор). Эта возможность полезна при отладке алгоритмов-обработчиков и любых алгоритмов, использующих файлы описания событий. При запуске такого алгоритма он кэшируется в памяти, и при последующих вызовах обработчика будет вызываться алгоритм, находящийся в кэше. Соответственно, изменения, которые вносятся как в исходный код обработчика, так и в файлы описания событий, требуют сброса кэша, иначе алгоритмы трудно будет отлаживать. Установите флажок в поле Сброс прикладных событий - тогда каждый раз при перекомпиляции проекта кэш прикладных событий будет очищаться.


См. также: