← Назад к вопросам

Как настроить распределённую базу данных (РБД) в 1С?

2.0 Middle🔥 91 комментариев
#Интеграции и обмены#СУБД и хранение

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Распределённая база данных (РБД) в 1С

Что такое РБД

РБД (Распределённая база данных) — это архитектура, где данные 1С хранятся на нескольких отдельных серверах БД вместо одного централизованного.

Структура РБД

Основная БД (Main)
   ↓
   ├─ Узел 1 (филиал, регион)
   ├─ Узел 2 (филиал, регион)
   └─ Узел 3 (филиал, регион)

Назначение

  1. Масштабируемость — распределение нагрузки
  2. Локализация — данные хранятся близко к пользователям
  3. Отказоустойчивость — если один узел упал, другие работают
  4. Производительность — меньше сетевых задержек

Как настроить

Конфигурация:

  1. Создаёшь основную БД (главный узел)
  2. Создаёшь дополнительные БД на других серверах
  3. Регистрируешь узлы в конфигурации
  4. Настраиваешь синхронизацию данных

В коде:

// Отправка данных на узел
ЗначениеВОтправку = Новое ЗначениеДлиРассылки();
ЗначениеВОтправку.Вставить("Товар", МойТовар);
Документ.ОтправитьПоПотребителям(ЗначениеВОтправку);

// Получение данных с узла
ПриПолученииДанных = ПолучитьДанныеОтУзла("Узел1");

Типы узлов

  1. Основной узел — хранит полную информацию
  2. Подчинённый узел — копия части данных
  3. Автономный узел — работает без интернета

Синхронизация

Узел 1          Узел 2          Узел 3
  ↓              ↓               ↓
[Данные]  ←→ [Синхро] ←→  [Данные]

Важно: синхронизация может быть отложенной (при наличии интернета).

Проблемы РБД

  1. Конфликты — когда тот же объект редактируют в двух узлах
  2. Потеря связи — синхронизация запаздывает
  3. Сложность — сложнее, чем централизованная архитектура

Практический пример

Кампания с филиалами:

  • Главный офис (Москва) — основная БД
  • Филиал Питер — узел РБД
  • Филиал Казань — узел РБД

Каждый филиал работает с локальными данными, синхронизация по сети.

Когда использовать РБД

Используй если:

  • Несколько филиалов с локальными данными
  • Интернет нестабилен
  • Высокие требования к масштабируемости

Не используй если:

  • Маленькая компания
  • Стабильный интернет везде
  • Мало пользователей

РБД усложняет систему, используй только если действительно нужна.

Как настроить распределённую базу данных (РБД) в 1С? | PrepBro