Тип: СервисыИнтеграцииМенеджер. Предоставляет доступ к сервисам интеграции, описанным в конфигурации.
Полное описание, параметры и ограничения
Глобальный контекст.СервисыИнтеграции (Global context.IntegrationServices)
Глобальный контекст (Global context)
СервисыИнтеграции (IntegrationServices)
Доступен, начиная с версии 8.3.17.
Использование:
Только чтение.
Описание:
Тип: СервисыИнтеграцииМенеджер.
Предоставляет доступ к сервисам интеграции, описанным в конфигурации.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
Использование в версии:
Доступен, начиная с версии 8.3.17.
Описание изменено в версии 8.3.21.
Методическая информация
Практические примеры
Отправить одно собственное учебное сообщение по каналу
Сообщение создает реальный менеджер сервиса. Идентификатор не назначаем случайным UUID.
Где и как запускать
Обычный сервер 1С, толстый клиент или внешнее соединение.
Подготовка
Только собственная учебная конфигурация с заранее подготовленными объектами и необходимыми правами. Здесь нет запуска 1С, сервисов или сетевых операций.
Создайте свой сервис интеграции УчебныйСервис и реальный канал УчебныйКанал с собственным тестовым внешним сервисом. Коды learning-sender и learning-receiver согласуйте с этим сервисом. Не используйте рабочие очереди и данные.
Подготовьте канал, который принимает параметры этого собственного учебного сообщения. Для опыта должна быть предусмотрена одна отправка по явной кнопке, без автоматического повторения.
&НаСервереБезКонтекста
Процедура ОтправитьОдноУчебноеСообщение()
Сервис = СервисыИнтеграции.УчебныйСервис;
Сообщение = Сервис.СоздатьСообщение();
Сообщение.КодОтправителя = "learning-sender";
Сообщение.КодПолучателя = "learning-receiver";
Сообщение.Параметры.Вставить("Назначение", "Одноразовый учебный пример");
Сообщение.Параметры.Вставить("Сумма", 50 + 75);
Сервис.УчебныйКанал.ОтправитьСообщение(Сообщение);
Сообщить("Вызов отправки учебного сообщения выполнен");
КонецПроцедурыРазбор по шагам
Создайте сообщение через реальный сервис.
Заполните согласованные коды и собственные параметры.
Передайте объект одному собственному каналу.
Как проверить результат
Код не использует Новый СообщениеСервисаИнтеграции с отсутствующим конструктором.
ОтправитьСообщение не присваивается как Булево.
Ожидаемый результат
Подготовлен запрос отправки своего сообщения с вычисленной суммой.
На что обратить внимание
Вызов может выполнять сеть и сохранять очередь. Возврат не подтверждает получение внешней системой; после ошибки не повторяйте автоматически неизвестную отправку.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Проверить состояние конкретного собственного канала
Канал получается свойством реального сервиса интеграции, а не через вымышленный конструктор.
Где и как запускать
Сервер, толстый клиент или внешнее соединение.
Подготовка
Только собственная учебная конфигурация с заранее подготовленными объектами и необходимыми правами. Здесь нет запуска 1С, сервисов или сетевых операций.
Создайте свой сервис интеграции УчебныйСервис и реальный канал УчебныйКанал с собственным тестовым внешним сервисом. Коды learning-sender и learning-receiver согласуйте с этим сервисом. Не используйте рабочие очереди и данные.
Код в серверной процедуре собственной формы. Активность и подключения канала настройте отдельно вручную.
&НаСервереБезКонтекста
Процедура ПроверитьУчебныйКанал()
Канал = СервисыИнтеграции.УчебныйСервис.УчебныйКанал;
Состояние = Канал.ПолучитьСостояние();
Если Состояние = СостояниеКаналаСервисаИнтеграции.Подключен Тогда
Сообщить("Учебный канал подключен");
Иначе
Сообщить("Состояние: " + Строка(Состояние));
КонецЕсли;
КонецПроцедурыРазбор по шагам
Получите менеджер своего существующего канала.
Прочитайте настоящий статус.
Сравните со значением Подключен.
Как проверить результат
Канал не создается через Новый.
Подключен не объявляется доставкой всех сообщений очереди.
Ожидаемый результат
Показано фактическое состояние своего канала.
На что обратить внимание
Состояние подключения меняется; проверка не является атомарной гарантией следующей отправки.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.