Функция 1С

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

Для создания обработчика:

  1. В ЦН перейдите в раздел ИнтеграцияОбработчики.

  2. Нажмите на кнопку +. В рабочей области страницы отобразится интерфейс создания нового обработчика.

Вкладка Основные

На этой вкладке вносятся основные данные и параметры обработчика:

../../../_images/image116.png
  • Поле Название: введите название обработчика, обязательно для заполнения.

  • Поле Имя: введите имя обработчика, необязательно для заполнения.

  • Поле Комментарий: введите описание обработчика, необязательно для заполнения.

  • Выпадающее меню Тип: в данном случае выбран вариант Функция 1С.

  • Поле Имя таблицы: введите имя таблицы обработчика, которая будет выступать как источник, если указано направление В Platform. Если указано направление ИЗ Platform, таблица выступает как приемник.

  • Выпадающее меню Внешний тип данных: выберите тип внешнего типа данных.

  • Флажок Ожидание ответа: установите флажок, если ожидается получение ответных сообщений.

  • Флажок Не помещать в очередь внешней системы: установите флажок, чтобы отменить помещение в очередь внешней системы сообщения, которое обрабатывается на шаге Источник с настроенным выполнением этого обработчика. Это позволяет клонам процесса работать параллельно на этапе выполнения такого шага Источник (если в Платформу приходят несколько сообщений, которые должны обработаться одним процессом, одновременно запускаются несколько клонов этого процесса).

    Примечание

    Количество параллельных выполнений на этом этапе зависит от количества потоков в сервисе обработки процессов (настраивается в режиме конфигурации кластера), и от количества потоков, настроенных у внешней системы 1С, которая указана на вкладке Системы. Если флажок не установлен, клоны процессов на этапе шага Источник будут выполняться последовательно один за другим, и в ЦМ у внешней системы 1С на вкладке Очередь будет отображаться список сообщений, стоящих в очереди на обработку.

Вкладка Переменные

На этой вкладке добавляются параметры функции, которые будут доступны при ее вызове.

Вкладка Код

На этой вкладке пишется текст функции на языке 1С. Функцию можно выполнить по расписанию через автозапускаемые задания - триггеры, на этапе выполнения бизнес-процесса в шаге Источник, либо вызвать в коде другого обработчика.

../../../_images/image117.png

В этих случаях надо тело сообщения передать в переменную Результат:

../../../_images/image118.png

Вкладка Системы

Вкладка содержит шаблоны типа Функции 1С, которые прикрепляются к адаптеру системы 1С вместе с обработчиком 1С. Для этого на вкладке Системы добавьте в список Системы обработчика обработчик из списка Доступные системы путем выбора строчки и нажатием на кнопку >.

../../../_images/1c_sys.png