Перейти к основному содержимому
Версия: v2.0

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

В «Складе 15» версии 1.2.5.х была существенно доработана форма настроек загрузки полей шапки и табличной части документа (в настройках бизнес-процесса) — теперь там можно выбирать тип используемого обработчика для различных событий документа. 

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

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

обмен с 1с

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

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

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

настройка обработчиков

В открывшемся окне для создания нового произвольного кода нажмите кнопку «Добавить».

настройка обработчиков

Введите наименование произвольного кода, после чего вы можете начать писать текст кода на языке 1С (в специально отведенном для этого поле), используя доступные переменные в соответствующем окне. После завершения нажмите на кнопку «Сохранить и закрыть».

настройка обработчиков

После того как произвольный код создан, его можно добавить в обработчик в окне «Выбор произвольного кода». 

настройка обработчиков

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

Устанавливает предопределенное поле в строку со сгенерированным именем, которое нельзя редактировать.

настройка обработчиков

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

настройка обработчиков

Имя такого обработчика строится по следующей схеме:

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

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

настройка обработчиков

Имя такого обработчика строится по следующей схеме:

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

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

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

Открывает поле со значением для редактирования, куда можно написать свой обработчик, который будет вызван из модуля формы или объекта интеграционной обработки.

настройка обработчиков

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

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

    Для того чтобы перейти в форму интеграционной обработки, открытой в конфигураторе, необходимо открыть модуль формы интеграционной обработки.

    настройка обработчиков

    Расположение процедуры обработчика «После открытия формы документа»:

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

    Для перехода в модуль объекта интеграционной обработки, открытой в конфигураторе необходимо:

    настройка обработчиков

    Расположение процедуры обработчика «После заполнения документа»:

    настройка обработчиков

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

Вариант «Без обработчика» выбирается в случае если пользователю не требуется ничего обрабатывать (при этом поле с именем обработчика остается пустым и не редактируется).