Подписки на события 1с 8.3 позволяют назначать обработчики для неинтерактивных событий одного или нескольких прикладных объектов. В качестве обработчика может быть задана экспортируемая процедура общего модуля, если модуль соответствует определенному набору условий.
У подписки на события есть три важных свойства:
- Источник;
- Событие;
- Обработчик событий.
Свойство “Источник” указывает на объект, после события которого планируется использовать в подписке на событие. Чтоб увидеть весь список объектов необходимо нажать кнопку выбора в поле ввода источника.
Свойство “Событие” ссылается на событие Объекта-“Источник”, которое будет задействовано в подписке на событие. Чаще всего это события Записи или Проведения.
Свойство “Обработчик события” ссылается на Экспортную процедуру Общего модуля. На практике вначале создают Общий модуль и Процедуру, а затем на нее “устанавливают” ссылку в “Обработчике события”.
Создание подписки на события 1с 8.3
Рассмотрим создание подписки на событие на примере Справочника “Физические лица”. Добавим в Справочник два реквизита:
- Серия Паспорта;
- Номер Паспорта.
Подготовим Регистр Сведений “Паспортные данные Физических лиц”, содержащий созданные нами Реквизиты.
Настраиваем Подписку на событие:
Во-первых Создаем “Подписку на событие”. Затем определяем Источник, в качестве которого будет выступать Справочник “Физические лица”. События Справочника выберем “ПриЗаписи”.
Во-вторых подготавливаем Общий модуль и выбираем его в “Обработчик” подписки на событие.
В третьих прописываем код в процедуре: