Обработчики
Обработчики представляют собой инструменты, предназначенные для обработки сообщений, передаваемых между Платформой и внешними системами, в соответствии с типами данных и внешними типами данных.
В зависимости от внешней системы и механизма работы обработчики разделены на типы:
Обработчик для сообщения можно установить вручную в схемах обработки в шагах Отправка и Источники либо установить кодом в параметре handlerId.
Также обработчик может подбираться автоматически в с учетом типа данных сообщения (включая внешние типы данных):
Если тип данных сообщения пустой, подбирается обработчик с незаполненным типом данных – тип данных не указан на вкладках Из Platform и В Platform.
Если тип данных сообщения не пустой, подбирается обработчик с соответствующим типом данных. Если обработчик с соответствующим типом данных не найден, подбирается обработчик с незаполненным типом.
Если найдено несколько подходящих обработчиков, то механизм подбора зависит от типа обработчика и версии Платформы:
Для обработчиков 1С с направлением Из Platform, с версии 3.2.0.5 – система вернет ошибку формата «Не определен однозначно обработчик» и список найденных вариантов. Обработчик нужно будет выбрать вручную.
Для обработчиков других типов и для обработчиков 1С на версиях ниже 3.2.0.5 – система произвольно подберет любой из подходящих обработчиков.
Пример обработчика с направлением Из Platform и с незаполненным типом данных – нет выбранных переменных на вкладке Из Platform:
Примечание
Если в импортируемой конфигурации присутствует внешняя система, но отсутствуют привязанные к ней обработчики, то после успешного импорта отсутствующие обработчики будут обозначены в списке обработчиков внешней системы как <Не найдено EntityId>.