При развертывании копии информационной базы для целей тестирования или разработки часто возникает неприятная ситуация: копия остается привязанной к системе взаимодействия рабочей базы. На панели открытых обсуждений появляется пиктограмма с восклицательным знаком или предупреждением, а в стандартной форме управления почти все элементы управления оказываются заблокированными. Разберем, почему это происходит и как правильно отключить копию базы от сервиса сообщений.
Проанализируем ситуацию: платформа «1С:Предприятие» не допускает одновременной работы нескольких информационных баз под одной и той же регистрацией. Если оставить копию подключенной и предоставить ей сетевой доступ, оповещения, контекстные обсуждения и входящие звонки начнут случайным образом дублироваться или перехватываться копией, создавая сбои пользователям в продуктивной среде.
Когда мы открываем стандартное окно Управление системой взаимодействия, мы рассчитываем сразу нажать кнопку отключения, однако сталкиваемся с неактивными кнопками. Выделим основные факторы такого поведения:
Регистрация системы взаимодействия.Рассмотрим решение, к которому пришел автор темы. В большинстве конфигураций, использующих библиотеку стандартных подсистем, помимо стандартной панели платформы присутствует специализированная прикладная обработка для администратора.
УправлениеСистемойВзаимодействия или содержать схожее служебное имя в подсистеме администрирования).Если интерфейсные обработки недоступны, зависают или блокируются платформенными механизмами, применим универсальный программный способ. Он работает гарантированно через внешнюю обработку или консоль кода.
Посмотрим на пример серверного кода:
Если СистемаВзаимодействия.ИнформационнаяБазаЗарегистрирована() Тогда
СистемаВзаимодействия.ОтменитьРегистрациюИнформационнойБазы();
КонецЕсли;
Разберем подробнее, что выполняет данный код. Метод ОтменитьРегистрациюИнформационнойБазы() глобального менеджера СистемаВзаимодействия сбрасывает параметры привязки базы, удаляет локально сохраненные криптографические ключи и полностью отключает интеграцию. При этом все исторические данные переписки и чатов сохраняются на сервере взаимодействия и не затрагивают продуктивную базу.
Если требуется отключить базу штатным способом через интерфейс, но мешает защитный контур копии базы, разберем по шагам последовательность действий: