РИБ в 1С: организация обмена данными между удаленными филиалами и магазинами
Зачем нужна Распределенная Информационная База (РИБ)?
Когда у компании есть удаленные розничные магазины, склады в тайге или филиалы с нестабильным интернетом, подключение через интернет (RDP или веб-клиент) постоянно обрывается, блокируя работу касс. Технология РИБ (Распределенная Информационная База) позволяет каждому филиалу иметь свою собственную локальную копию базы данных, которая работает полностью автономно, а при появлении связи обменивается пакетами изменений с Центральным узлом (Главным офисом).
Сравнение онлайн-доступа и РИБ
| Параметр | Прямое подключение онлайн (RDP / Тонкий) | Распределенная база (РИБ) |
|---|---|---|
| Зависимость от интернета | 100% (интернет пропал — касса встала) | 0% (магазин работает автономно днями) |
| Скорость интерфейса | Зависит от пинга и скорости канала | Максимальная локальная скорость ПК |
| Синхронизация данных | Данные сразу в одной базе | Пакетный обмен по расписанию (раз в 15 минут) |
| Сложность обновления | Обновляется 1 центральный сервер | Конфигурация передается узлам через обмен |
Принцип создания и работы узла РИБ
- Главный узел: В офисе создается главный узел плана обмена (например, «Центральный офис»).
- Создание начального образа: В меню Администрирование → Синхронизация данных создается узел для филиала (например, «Магазин №1») и выгружается файл начального образа базы данных.
- Развертывание в филиале: Файл образа разворачивается на компьютере магазина как автономная база.
- Цикл обмена сообщениями:
- Кассир пробил чек в магазине → 1С зафиксировала изменение в таблице регистрации изменений.
- По расписанию формируется зашифрованный XML-файл обмена (например,
Message_M1_Centr.xml) и отправляется на FTP-сервер, облако или по почте. - Центральная база загружает файл, применяет продажи кассы и отправляет ответный файл со свежими ценами и номенклатурой.
Внимание при обновлении: При обновлении версии конфигурации главный узел передает файл обновления подчиненным базам через файл обмена. Первый запуск филиальной базы после получения обновления необходимо выполнять под правами администратора в режиме Конфигуратора или Тонкого клиента для принятия изменений структуры.
Частые вопросы (FAQ)
Что делать, если при обмене РИБ пишет «Конфигурация узла не соответствует главному»?
В филиале нужно запустить 1С в режиме «Конфигуратор», зайти в меню «Конфигурация → Поддержка → Обновить конфигурацию базы данных» (нажать синюю бочку или F7) и после применения изменений запустить режим Предприятия.
Можно ли в филиале создавать свои документы без риска дублирования номеров?
Да. Для каждого узла РИБ задается уникальный двухбуквенный префикс (например, «М1», «ОФ»). Все документы филиала автоматически нумеруются с этим префиксом (М1-00001).
Что делать, если файл обмена застрял и обмен выдает ошибку номера сообщения?
Используйте обработку «Регистрация изменений для обмена данными» из комплекта БСП, чтобы вручную скорректировать номер входящего и исходящего сообщения в узле.
Какой канал связи лучше использовать для передачи файлов обмена?
Самые надежные каналы — защищенный FTP-сервер (FTPS/SFTP), сетевой диск VPN-туннеля или прямое веб-подключение через протокол HTTP-сервисов 1С.