Записки программиста 1с

подписки на события 1с 8.3

Подписки на события 1с 8.3 позволяют назначать обработчики для неинтерактивных событий одного или нескольких прикладных объектов. В качестве обработчика может быть задана экспортируемая процедура общего модуля, если модуль соответствует определенному набору условий.

подписки на события 1с 8
Подписка на событие схема объекта

У подписки на события есть три важных свойства:

  • Источник;
  • Событие;
  • Обработчик событий.

Свойство “Источник” указывает на объект, после события которого планируется использовать в подписке на событие. Чтоб увидеть весь список объектов необходимо нажать кнопку выбора в поле ввода источника.

Свойство “Событие” ссылается на событие Объекта-“Источник”, которое будет задействовано в подписке на событие. Чаще всего это события Записи или Проведения.

Свойство “Обработчик события” ссылается на Экспортную процедуру Общего модуля. На практике вначале создают Общий модуль и Процедуру, а затем на нее “устанавливают” ссылку в “Обработчике события”.

Создание подписки на события 1с 8.3

Рассмотрим создание подписки на событие на примере Справочника “Физические лица”. Добавим в Справочник два реквизита:

  • Серия Паспорта;
  • Номер Паспорта.

Подготовим Регистр Сведений “Паспортные данные Физических лиц”, содержащий созданные нами Реквизиты.

подписки на события 1с 8
Регистр Сведений Паспортные данные Физических лиц

Настраиваем Подписку на событие:

Во-первых Создаем “Подписку на событие”. Затем определяем Источник, в качестве которого будет выступать Справочник “Физические лица”. События Справочника выберем “ПриЗаписи”.

подписки на события 1с 8
Подписка на событие Справочника Физические лица

Во-вторых подготавливаем Общий модуль и выбираем его в “Обработчик” подписки на событие.

подписки на события 1с 8
Экспортная процедура подписки на событие.

В третьих прописываем код в процедуре:

подписки на события 1с 8
Код Экспортной процедуры

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *