Именованные менеджеры получены из собственного сервиса интеграции; чтение состояния не отправляет сообщение и не включает сервис.
Где и как запускать
Сервер / толстый клиент, собственная неразделённая учебная база с подготовленным сервисом интеграции.
Подготовка
В своей учебной конфигурации Общие → Сервисы интеграции создайте УчебныйОбменКниг с входящим каналом ВходКниг. Для собственного реального подключения требуется уже настроенная учебная шина; код транспорт не устанавливает.
Код — тело серверной процедуры своей обработки или кнопки обычной формы в толстом клиенте. Используйте свою неразделённую учебную базу; для ПолучитьАктивность без разделителей нужно право Администрирование данных. Код не включает привилегированный режим.
СервисыИнтеграции.УчебныйОбменКниг и Сервис.ВходКниг возвращают менеджеры по реальным именам метаданных. Их readonly-свойствам ничего не присваивается.
Сервис = СервисыИнтеграции.УчебныйОбменКниг;
Канал = Сервис.ВходКниг;
Активен = Сервис.ПолучитьАктивность();
Состояние = Канал.ПолучитьСостояние();
Сообщить("Активность своего сервиса: " + Строка(Активен));
Если Состояние = СостояниеКаналаСервисаИнтеграции.Подключен Тогда
Сообщить("Свой входящий канал подключён");
Иначе
Сообщить("Свой входящий канал не подключён");
КонецЕсли;Разбор по шагам
Подготовьте собственный сервис и его входящий канал.
Получите оба именованных менеджера.
Прочитайте два разных состояния: активность сервиса и подключение его канала.
Как проверить результат
Подключённый канал не доказывает успешную обработку конкретного сообщения.
Код не вызывает УстановитьАктивность, УстановитьНастройки, ОтправитьСообщение или УдалитьСообщения.
Ожидаемый результат
Показан настоящий источник двух динамических имён и чтение состояния собственного канала.
На что обратить внимание
Ошибка прав или разделителей не скрывается под сообщением «отключён».
BSL и работа шины при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.