Обработчики и их виды

В Инжекторе 1С есть обработчик, уже запрограммированный для Вас, он называется «Предопределенный обработчик». Кроме того, есть возможность самостоятельно создавать свои собственные обработчики.
Все они различаются только событиями, при возникновении которых они срабатывают.
События, когда какие обработчики срабатывают, указаны ниже на схеме:

Обработчики событий проекта

Для проекта обработчики назначаются прямо в форме проекта, во вкладке «Настройки обработчиков».

Здесь можно установить обработчики как перед/во время, так и после загрузки.

Доступны следующие обработчики:

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

  • Перед записью объекта. Этот обработчик существует для контроля данных и выполнения сложных расчётов до записи в базу.

  • При записи объекта. Здесь вы можете переопределить стандартное поведение системы во время записи объекта, например: отменить запись при каких-то условиях, дозаполнить реквизиты.

  • После добавления строки. Он используется для обработки события после добавления строки табличной части (например, автоматического заполнения обязательных полей). Пример такого обработчика можно рассмотреть в статье.

  • После записи объекта. Этот обработчик позволяет переопределить стандартное поведение системы после записи объектов в базу приемник.

  • После выполнения проекта. Обработчик может быть использован как для проверки результатов выполнения проекта, формирования отчета или информирования, например, «Отправка на email результата выполнения проекта».

  • Отложенное проведение. Это предопределенный обработчик Инжектора 1С.