Перейти к основному содержимому
Скачать «Магазин 15»

Настройка обработчиков документа с выбором пользовательского или произвольного кода в параметрах бизнес-процесса

Для настройки заполнения шапки и табличной части документа можно использовать параметры бизнес-процесса. Пользователь может самостоятельно выбирать тип обработчика, который будет использоваться при возникновении определённых событий.

Это нововведение позволяет подключать произвольный код и использовать собственные обработчики без необходимости работы в конфигураторе 1С или обращения к интеграционной обработке. Также стало возможно унифицировать имена обработчиков, применяемых при выборе опции «Свой обработчик».

Изменение параметров обработчиков доступно только для пользовательских бизнес-процессов (подробнее о создании см. здесь) и не поддерживается в типовых сценариях.

обмен с 1с

При выборе события можно задать один из следующих типов обработчиков:

Тип обработчика «Произвольный код»

Данный тип предоставляет возможность задать собственную логику на языке 1С, которая будет запускаться при срабатывании соответствующего события.

обработчики �документов

Чтобы создать новый код, нажмите «Добавить».

обработчики документов

Укажите имя для произвольного кода и введите его текст в специальное поле. При написании кода доступны переменные, отображаемые в отдельной панели. После завершения нажмите «Сохранить и закрыть».

обработчики документов

После сохранения код станет доступен для выбора в обработчике.

обработчики документов

Тип обработчика «Обработчик по умолчанию»

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

обработчики документов

Для заполнения шапки документа

обработчики документов

Структура имени обработчика:

Имя обработчикаЗначение
УТ_11_4_ЗаказПоставщику_ПослеОткрытияФормыДокумента
УТ_11_4Префикс от версии конфигурации
ЗаказПоставщикуТип документа
ПослеОткрытияФормыДокументаНазвание события

Для заполнения строк табличной части

обработчики документов

Структура имени:

Имя обработчикаЗначение
УТ_11_4_ЗаказПоставщику_ПослеЗаполненияСтрокиТЧ_Товары
УТ_11_4Префикс от версии конфигурации
ЗаказПоставщикуТип документа
ПослеЗаполненияСтрокиТЧНазвание события
ТоварыТабличная часть

Реализация таких обработчиков должна быть аналогична обработчикам в режиме «Свой обработчик»: события формы — в модуле формы, остальные — в модуле объекта.

Тип обработчика «Свой обработчик»

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

обработчики документов

Расположение обработчиков:

  • Обработчик «После открытия формы документа» — размещается в модуле формы интеграционной обработки.

    Чтобы открыть этот модуль, нужно перейти к форме в конфигураторе:

    обработчики документов

    Пример расположения:

    обмен с 1с
  • Остальные обработчики — должны находиться в модуле объекта интеграционной обработки.

    Переход к нужному модулю осуществляется следующим образом:

    обработчики документов

    Пример расположения:

    обработчики документов

«Без обработчика»

Данный вариант выбирается, если не требуется выполнять никакие действия при наступлении события. В этом случае поле с именем обработчика остаётся пустым и недоступным для редактирования.