Обработчики

Обработчики представляют собой инструменты, предназначенные для обработки сообщений, передаваемых между Платформой и внешними системами, в соответствии с типами данных и внешними типами данных.

В зависимости от внешней системы и механизма работы обработчики разделены на типы:

Обработчик для сообщения можно установить вручную в схемах обработки в шагах Отправка и Источники либо установить кодом в параметре handlerId.

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

  • Если тип данных сообщения пустой, подбирается обработчик с незаполненным типом данных – тип данных не указан на вкладках Из Platform и В Platform.

  • Если тип данных сообщения не пустой, подбирается обработчик с соответствующим типом данных. Если обработчик с соответствующим типом данных не найден, подбирается обработчик с незаполненным типом.

Если найдено несколько подходящих обработчиков, то механизм подбора зависит от типа обработчика и версии Платформы:

  • Для обработчиков 1С с направлением Из Platform, с версии 3.2.0.5 – система вернет ошибку формата «Не определен однозначно обработчик» и список найденных вариантов. Обработчик нужно будет выбрать вручную.

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

Пример обработчика с направлением Из Platform и с незаполненным типом данных – нет выбранных переменных на вкладке Из Platform:

../../../_images/handler_with_no_data_type.png

Примечание

Если в импортируемой конфигурации присутствует внешняя система, но отсутствуют привязанные к ней обработчики, то после успешного импорта отсутствующие обработчики будут обозначены в списке обработчиков внешней системы как <Не найдено EntityId>.