Решения

Запуск произвольных обработок в регламентном задании

15 июня 2022
17 мин.

Нет времени читать?

Отправим материал вам на почту

Введение

Механизм позволяет запускать внешние обработки в регламентных заданиях.

Настройка запуска обработки состоит из двух этапов:

  1. Создание внешней обработки с методами в модуле объекта
  2. Настройка регламентного задания для периодического выполнения метода обработки

Этап 1. Создание внешней обработки с методами в модуле объекта

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

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

Метод ВыполнитьЗаписьВЖурналПараметров(Параметры) определен в модуле объекта обработки:

Обработки в регл заданиях

После того, как внешняя обработка "ЗаписьЖурналаРегистрации" создана, ее необходимо поместить в справочник "Внешние печатные формы":

Обработки в регл заданиях - Внешние печатные формы

Обработки в регл заданиях - Запись журнала регистрации

Этап 2. Настройка регламентного задания для периодического выполнения метода обработки

На втором этапе необходимо настроить регламентное задание, которое будет выполнять метод ВыполнитьЗаписьВЖурналПараметров(Параметры). Для этого необходимо перейти в "Установку прав и настроек":

Обработки в регл заданиях - Права и настройки

и на закладке "Фоновые задания" создать регламентное задание с видом задания "Произвольная обработка":

Обработки в регл заданиях - Создание регл задания

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

  1. Имя метода - _5с_ОбщегоНазначенияСерверПрив.ВыполнитьМетодВнешнейОбработки;
  2. список параметров должен содержать по крайней мере 2 параметра:
  • первый параметр - ЗаписьЖурналаРегистрации  (это наименование элемента справочника "Внешние печатные формы");
  • второй параметр - ВыполнитьЗаписьВЖурналПараметров (это название метода внешней обработки, который определен в модуле объекта обработки);
  • третий параметр - необязательный, он добавляется в том случае, если в метод необходимо передать параметры.

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

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

Обработки в регл заданиях - Регламентное задание

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

 

  • Необязательно:

  • Уточните, пожалуйста, почему: