Обработчики событий практически всегда используются платформой 1С при загрузке и выгрузке данных. Данные процедуры помогают реализовать дополнительную логику, которую необходимо выполнить перед записью объекта в информационную базу (ИБ). Проще говоря, ответить на вопрос: «каким образом загружать изменения — как новые данные или в существующие данные ИБ».
Какие задачи выполняют обработчики событий
Технологически обработчики позволяют грамотно организовать:
- отбор;
- конвертацию при использовании данных разного типа;
- сложные выборки;
- настройку параметров и т. п.
Выполнение процедур, называемых «обработчики событий», позволит:
- проверить правильность заполнения значения реквизитов;
- избежать дублирования наименования при записи элемента справочника;
- сгенерировать движение по документу;
- расширить модули с помощью внешних обработчиков.
С их помощью можно доработать основную форму документа (объекта), предварительно создав его копию. Затем в нее вносятся изменения.
Познакомиться с описанием всех типов обработчиков событий, специальных переменных (параметров) можно в соответствующей форме.
На каких принципах основана технология
Рассмотрим пример использования обработчиков в «Конвертации данных 2.0» между идентичными конфигурациями Бухгалтерия Предприятия 3.0 — Бухгалтерия Предприятия 3.0.
Обработчики вызывают из Правил конвертации объектов. В нашем примере, это Номенклатура.
В строке Имя правила конвертации объектов прописываем Номенклатура. Объекты информационной базы источника и приемника аналогичны: СправочникСсылкаНоменклатура. Когда потребуется перенос данных из справочника Контрагенты, указывайте этот справочник в качестве объекта в базах Источник и Приемник.
В КД 2 создатели предусмотрели возможность интеграции программного кода из правил обмена данными. В алгоритмах выгрузки и загрузки данных обработок сторонний код может выполняться в более чем двадцати местах. Благодаря чему достигается большое разнообразие в создании типов обработчиков событий. Главная суть процесса заключается в привязанности кода обработчиков событий к объектам правил обмена:
- элементы справочников;
- правила конвертации объектов;
- собственно конвертации;
- правила очистки данных;
- правила выгрузки и загрузки;
- правила конвертации свойств.
Само собой разумеется, для гладкого протекания процедур разработаны определенные критерии, которым соответствует код обработчиков событий. А именно, обработчик содержит ряд специальных переменных – параметров:
- Данные ИБ;
- Полученные Данные;
- Конвертация Свойств;
- Компоненты Обмена и прочие.
Все доступные переменные, типы обработчиков событий ищите в форме «Информация по обработчикам». Внизу на изображении 1 есть такая строка, которую можно открыть. После этого изучить колонку Основная со списком обработчиков:
- Перед выгрузкой;
- При выгрузке;
- После выгрузки;
- Перед загрузкой;
- При загрузке;
- Поля поиска.
Применение обработчиков событий позволяет строить большое разнообразие сценариев обмена данными. Причем, от самого простого «поведения РИБ по умолчанию» до «разрешения коллизий».

Какие нюансы учитывать разработчику в работе с платформой «1С: Предприятие 7.7»
Работа системы «1С: Предприятие 7.7» предусматривает использование «Конвертации данных 2.0» для обмена с конфигурациями, функционирующими на платформе «1С: Предприятие 8.0». Но надо знать об ограничениях.
В первую очередь речь идет об отсутствии возможности выполнения произвольного кода в рамках решения «1С: Предприятие 7.7». Во избежание проблем при необходимости использования обработчиков событий заменяйте текст обработки платформы текстами обработки КД2.
Миграция данных из конфигурации с платформы «1С: Предприятие 7.7» в программу, установленную на платформе «1С: Предприятие 8.0», протекает следующим образом:
- Выгружается не только файл правил, но и сгенерированный системой текст модуля с функционалом для реализации обработчиков событий.
- Пользователь открывает Конфигуратор и меняет стандартный модуль на тот, который был сгенерирован КД 2.
Данный прием важно использовать, когда вам нужны обработчики событий. В противоположном случае достаточно просто стандартной обработки.