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

Учебные задачи

Именованные менеджеры получены из собственного сервиса интеграции; чтение состояния не отправляет сообщение и не включает сервис.

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

Сервер / толстый клиент, собственная неразделённая учебная база с подготовленным сервисом интеграции.

Подготовка

  1. В своей учебной конфигурации Общие → Сервисы интеграции создайте УчебныйОбменКниг с входящим каналом ВходКниг. Для собственного реального подключения требуется уже настроенная учебная шина; код транспорт не устанавливает.

  2. Код — тело серверной процедуры своей обработки или кнопки обычной формы в толстом клиенте. Используйте свою неразделённую учебную базу; для ПолучитьАктивность без разделителей нужно право Администрирование данных. Код не включает привилегированный режим.

  3. СервисыИнтеграции.УчебныйОбменКниг и Сервис.ВходКниг возвращают менеджеры по реальным именам метаданных. Их readonly-свойствам ничего не присваивается.

Сервис = СервисыИнтеграции.УчебныйОбменКниг;
Канал = Сервис.ВходКниг;
Активен = Сервис.ПолучитьАктивность();
Состояние = Канал.ПолучитьСостояние();
Сообщить("Активность своего сервиса: " + Строка(Активен));
Если Состояние = СостояниеКаналаСервисаИнтеграции.Подключен Тогда
    Сообщить("Свой входящий канал подключён");
Иначе
    Сообщить("Свой входящий канал не подключён");
КонецЕсли;

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

  1. Подготовьте собственный сервис и его входящий канал.

  2. Получите оба именованных менеджера.

  3. Прочитайте два разных состояния: активность сервиса и подключение его канала.

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

  1. Подключённый канал не доказывает успешную обработку конкретного сообщения.

  2. Код не вызывает УстановитьАктивность, УстановитьНастройки, ОтправитьСообщение или УдалитьСообщения.

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

Показан настоящий источник двух динамических имён и чтение состояния собственного канала.

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

  1. Ошибка прав или разделителей не скрывается под сообщением «отключён».

  2. BSL и работа шины при сборке HTML не выполнялись.

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

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

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

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

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