Работа с распределенными информационными базами (РИБ) в платформе 1С:Предприятие часто необходима для обмена данными между центральным узлом и удаленными филиалами. Однако в процессе развития инфраструктуры или при ликвидации филиальной сети возникает потребность полностью разорвать связь между узлами. Процедура отключения требует внимательности, так как некорректное завершение работы РИБ может привести к потере данных или невозможности проводить дальнейшие обмены.

В этой статье мы рассмотрим, как грамотно отключить базу от РИБ, не нарушив целостность хранимой информации. Процесс включает в себя не просто удаление настроек, но и снятие технических ограничений, которые платформа накладывает на «дочерние» узлы. Вам предстоит выполнить ряд административных действий в конфигураторе и режиме предприятия.

Подготовка и проверка текущего состояния сети

Прежде чем приступать к разрыву связей, необходимо убедиться, что все запланированные обмены данными завершены успешно. Если в очереди на обмен остались сообщения, их принудительное удаление может привести к рассинхронизации критических документов. Проверьте журнал регистрации и состояние очереди сообщений в узле, который планируется отключить.

Важно определить роль текущей базы в топологии сети. Является ли она центральным узлом или одним из подчиненных узлов? От этого зависит алгоритм действий. Для центрального узла отключение означает удаление сведений о филиалах, тогда как для подчиненного узла — это полный выход из распределенной схемы и превращение в обычную, локальную базу.

Сделайте полную резервную копию базы данных перед началом работ. Это стандартное требование безопасности при любых манипуляциях с структурой РИБ. Даже если процедура кажется простой, наличие бэкапа позволит восстановить работоспособность системы в случае непредвиденных ошибок платформы.

⚠️ Внимание: Если база находится в режиме монопольного доступа для других пользователей, процедура отключения может быть заблокирована. Убедитесь, что все сеансы завершены.

Механизм работы распределенных информационных баз

Технология РИБ в 1С:Предприятие построена на принципе обмена сообщениями. Каждый узел сети хранит свою копию данных и периодически синхронизируется с другими узлами через файлы, FTP или HTTP. При создании распределенной базы платформа автоматически устанавливает специальные флаги и ограничения в метаданных.

Основное ограничение для подчиненных узлов заключается в запрете на изменение структуры метаданных и выполнение некоторых административных операций. Это сделано для того, чтобы конфигурация на всех узлах оставалась идентичной. Отключение от РИБ по сути является снятием этих программных ограничений и очисткой служебных таблиц обмена.

Процесс разрыва связи не удаляет данные, накопленные в базе. История документов, справочники и регистры остаются в нетронутом виде. Меняется лишь механизм взаимодействия с внешней средой. Платформа перестает отслеживать изменения для последующей выгрузки в центральный узел.

Технические детали хранения связей

Связи между узлами хранятся в специальных системных таблицах базы данных. При отключении эти таблицы очищаются, но физический файл базы данных остается на диске без изменений структуры хранения пользовательских данных.

Отключение подчиненного узла (филиала)

Наиболее частый сценарий — это превращение базы филиала в самостоятельную, локальную базу. Для этого необходимо выполнить специальную команду в режиме Конфигуратор. Запустите базу в режиме конфигуратора под пользователем с полными правами.

В меню выберите пункт Администрирование, затем найдите подпункт Распределенная информационная база. В открывшемся окне будет отображаться текущий статус узла. Если база является подчиненной, там будет активна кнопка или команда для отключения. В разных версиях платформы интерфейс может незначительно отличаться, но логика остается единой.

После нажатия кнопки отключения система запросит подтверждение действия. Платформа выполнит внутреннюю процедуру, которая снимет флаг распределенности. После этого база станет обычной. Вы сможете изменять конфигурацию, добавлять новые справочники и выполнять любые действия, ранее запрещенные для узла РИБ.

  • 📂 Запустите 1С в режиме Конфигуратор.
  • 🔧 Перейдите в меню АдминистрированиеРаспределенная информационная база.
  • 🚫 Нажмите кнопку Отключить или Удалить из РИБ.
  • ✅ Подтвердите действие и перезапустите базу в режиме Предприятия.
💡

После отключения базы рекомендуется сразу же выполнить тестовое сохранение объекта (например, создать и записать новую контрагента), чтобы убедиться, что ограничения сняты.

Удаление узла из центрального сервера

Если вы администрируете центральный узел и хотите исключить филиал из сети обмена, действия выполняются иначе. Вам не нужно заходить в базу самого филиала. Достаточно удалить сведения об этом узле из центральной базы.

Откройте центральную базу в режиме предприятия или конфигуратора (в зависимости от версии конфигурации и прав доступа). Найдите справочник или регистр сведений, отвечающий за узлы распределенной базы. Обычно он называется «Узлы распределенной информационной базы» или аналогично.

Найдите в списке нужный филиал и пометьте его на удаление. Важно понимать, что это действие разрывает канал связи. Данные, которые филиал не успел отправить до момента удаления, будут утеряны для центрального узла. Поэтому перед удалением убедитесь, что последний сеанс связи прошел успешно.

Действие Где выполняется Результат
Отключение узла В базе подчиненного узла База становится локальной, снимаются ограничения
Удаление узла В центральной базе Центр перестает ждать данные от филиала
Очистка очереди В любом узле Удаляются неподтвержденные сообщения обмена

⚠️ Внимание: Удаление узла из центральной базы не отключает саму базу филиала от режима РИБ. Филиал продолжит пытаться отправить данные, получая ошибки соединения.

📊 Какой тип узла вы отключаете?
Подчиненный узел (филиал)
Центральный узел (головной офис)
Не уверен, нужно проверить
Просто тестирую на копии

Очистка остаточных данных и настроек

После формального отключения от РИБ в базе могут остаться служебные файлы и настройки, которые уже не нужны. Это файлы выгрузки и загрузки, временные каталоги обмена. Их удаление освободит дисковое пространство и предотвратит случайный запуск старых сценариев обмена.

Проверьте каталог базы данных на наличие папок с именами, содержащими слова Exchange, RB или РИБ. Если вы использовали файловый вариант обмена, там могут лежать тяжелые архивы с историей сообщений. Их можно безопасно удалить, если вы уверены, что синхронизация больше не потребуется.

Также стоит проверить настройки пользователей. Иногда для пользователей РИБ создаются отдельные роли с урезанными правами. После превращения базы в локальную, эти роли можно удалить или модифицировать, расширив права до стандартных.

  • 🗑️ Удалите старые файлы выгрузки из рабочего каталога.
  • ⚙️ Проверьте и удалите расписания регламентных заданий по обмену.
  • 👥 Актуализируйте права доступа пользователей, сняв ограничения РИБ.

Возможные ошибки и способы их решения

В процессе отключения пользователи могут столкнуться с различными ошибками платформы. Самая распространенная из них связана с блокировкой базы другими пользователями. Система не позволит изменить статус РИБ, если в базе есть активные сеансы.

Другая частая проблема — повреждение файлов очереди сообщений. Если файлы очереди повреждены, процедура отключения может завершиться аварийно. В таком случае требуется ручная очистка таблиц очереди сообщений через консоль запросов или специализированные обработки, что требует квалификации администратора.

Если после отключения база продолжает вести себя как распределенная (например, не дает изменить конфигурацию), возможно, флаг распределенности не был сброшен корректно. В этом случае может потребоваться выгрузка и загрузка конфигурации с опцией, принудительно снимающей ограничения, либо создание новой базы с копированием данных.

☑️ Диагностика проблем отключения

Выполнено: 0 / 4

⚠️ Внимание: Интерфейс и точные названия пунктов меню могут отличаться в зависимости от версии платформы 1С:Предприятие (8.2, 8.3) и конкретной конфигурации (БП, УТ, ЗУП).

💡

Главный признак успешного отключения — возможность зайти в Конфигуратор и открыть окно свойств конфигурации для редактирования без сообщений о запрете.

FAQ: Часто задаваемые вопросы

Можно ли снова подключить базу к РИБ после отключения?

Да, это возможно. После отключения база становится обычной. Вы можете снова инициировать процесс подключения к центральному узлу, однако это потребует повторной настройки плана обмена и, возможно, начальной выгрузки данных, так как история связей будет очищена.

Удалятся ли документы при отключении от РИБ?

Нет, пользовательские данные (документы, справочники, отчеты) сохраняются в полном объеме. Отключение затрагивает только служебные механизмы синхронизации и настройки прав доступа, связанные с режимом распределенной работы.

Что делать, если кнопка "Отключить" неактивна?

Убедитесь, что вы запустили базу в режиме Конфигуратор, а не Предприятие. Также проверьте, что вы вошли под пользователем с правами администратора базы данных. Если база заблокирована другими сеансами, завершите их через консоль администрирования сервера 1С.

Нужно ли удалять базу на сервере после отключения?

Нет, отключение от РИБ — это логическая операция изменения свойств базы. Физический файл базы данных или запись в списке баз на сервере 1С остаются на месте. Вы продолжаете работать с той же самой базой, но уже в локальном режиме.