КаналСервисаИнтеграцииМенеджер.<Имя канала сервиса интеграции>.ПолучитьСостояние

Методы · GetState

Предоставляет информацию о состоянии подключения канала к внешнему сервису интеграции.

Синтаксис

ПолучитьСостояние()
Полное описание, параметры и ограничения

КаналСервисаИнтеграцииМенеджер.<Имя канала сервиса интеграции>.ПолучитьСостояние (IntegrationServiceChannelManager.<Integration service channel name>.GetState)

КаналСервисаИнтеграцииМенеджер.<Имя канала сервиса интеграции> (IntegrationServiceChannelManager.<Integration service channel name>)

ПолучитьСостояние (GetState)

Доступен, начиная с версии 8.3.18.

Синтаксис:
ПолучитьСостояние()
Возвращаемое значение:
Тип: СостояниеКаналаСервисаИнтеграции.

Описание:

Предоставляет информацию о состоянии подключения канала к внешнему сервису интеграции.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.

Использование в версии:

Доступен, начиная с версии 8.3.18.

Методическая информация

Практические примеры

Проверить состояние конкретного собственного канала

Канал получается свойством реального сервиса интеграции, а не через вымышленный конструктор.

Где и как запускать

Сервер, толстый клиент или внешнее соединение.

Подготовка

  1. Только собственная учебная конфигурация с заранее подготовленными объектами и необходимыми правами. Здесь нет запуска 1С, сервисов или сетевых операций.

  2. Создайте свой сервис интеграции УчебныйСервис и реальный канал УчебныйКанал с собственным тестовым внешним сервисом. Коды learning-sender и learning-receiver согласуйте с этим сервисом. Не используйте рабочие очереди и данные.

  3. Код в серверной процедуре собственной формы. Активность и подключения канала настройте отдельно вручную.

&НаСервереБезКонтекста
Процедура ПроверитьУчебныйКанал()
    Канал = СервисыИнтеграции.УчебныйСервис.УчебныйКанал;
    Состояние = Канал.ПолучитьСостояние();
    Если Состояние = СостояниеКаналаСервисаИнтеграции.Подключен Тогда
        Сообщить("Учебный канал подключен");
    Иначе
        Сообщить("Состояние: " + Строка(Состояние));
    КонецЕсли;
КонецПроцедуры

Разбор по шагам

  1. Получите менеджер своего существующего канала.

  2. Прочитайте настоящий статус.

  3. Сравните со значением Подключен.

Как проверить результат

  1. Канал не создается через Новый.

  2. Подключен не объявляется доставкой всех сообщений очереди.

Ожидаемый результат

Показано фактическое состояние своего канала.

На что обратить внимание

  1. Состояние подключения меняется; проверка не является атомарной гарантией следующей отправки.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.