Статья успешно отправлена на почту

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

Применимо к продуктам:Склад 15Магазин 15
Последние изменения: 2025-04-24

Выделите текст или фото, с замеченной ошибкой > нажмите карандаш для редактирования

Заметили ошибку в тексте?
Напишите нам, мы исправим!

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

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

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

картинка

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

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

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

картинка

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

картинка

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

картинка

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

картинка

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

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

картинка

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

картинка

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

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

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

картинка

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

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

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

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

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

картинка

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

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

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

    картинка

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

    картинка

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

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

    картинка

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

    картинка

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

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

Была ли статья полезна?
Спасибо за ваш отзыв!
Отзыв
Заполните, пожалуйста, данную форму, что конкретно вы не нашли, оставьте свои комментарии о работе сайта / полезности / сложности с навигацией
0/500



картинка