
80
Когда переменные, процедуры и функции модуля объекта определяются как
экспортируемые, они будут доступны в качестве свойств и методов
соответствующих объектов встроенного языка.
Кроме описания переменных и основной программы, модуль объекта
содержит описание процедур-обработчиков событий, связанных с этим объектом.
Состав таких событий различен для разных объектов – ПередЗаписью и
ПриЗаписи. Последовательность их вызова определена на рис. 27.
События ПередЗаписью вызываются для записи информации, после начала
транзакции по записи, но до непосредственной записи информации в базы данных.
В обработчике этих событий разработчики могут отказаться от записи
информации, если например, не выполнено требуемое условие.
События ПриЗаписи вызываются тогда, когда были выполнены записи
информации в базы данных, но до окончания транзакций записи. В обработчике
этих событий разработчики могут отказаться от записи информации, если,
например, по результату записи этой информации в базе нарушатся какое-либо
условие.
Модули формы.
Любая форма, определённая в конфигурации имеет свой модуль. Эти модули
выполняются при создании объектов Форма встроенного языка. Эти объекты
создаются при открытии форм прикладных объектов (например, при открытии
форм элементов справочника) или явно получается средствами встроенного языка.
Контексты модулей форм образуются:
Глобальными контекстами, включающими экспортируемые функции и
процедуры общих модулей (если для данного модуля установлено хотя
бы одно из свойств Клиент или Сервер);
Экспортируемой переменной, процедурой и функцией модуля
приложения;
Свойством и методом объектов, которые назначены основными
реквизитами форм, включая и экспортируемую переменную, процедуру и
функцию, определённые в модуле данных объектов;