Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

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

Настройка управления мастер-данными (MDM) в холдинговой структуре 1С

Обновлено: 26.08.2026  ·  Официальная база знаний

В распределенной структуре холдинга с десятками баз 1С возникают проблемы:

  • Дублирование карточек номенклатуры и контрагентов в дочерних информационных базах.
  • Разногласия в финансовой консолидации холдинга из-за несоответствия статей ДДС и затрат.
  • Несанкционированное локальное изменение реквизитов мастер-справочников пользователями филиалов.
  • Конфликты версий при одновременном редактировании нормативно-справочной информации (НСИ).

1. Архитектура централизованного управления НСИ (MDM)

Применяется модель Централизованного управления с мастер-базой (Hub-and-Spoke):

  • Эталонная база (MDM-хаб / 1С:УХ / 1С:ERP): Только здесь разрешено создание и ведение мастер-данных (Номенклатура, Контрагенты, План счетов).
  • Локальные базы филиалов (Spokes): Мастер-справочники заблокированы для ручного добавления/редактирования и синхронизируются из Хаба в режиме «только чтение».
  • Заявки на добавление НСИ: Инициатор создает в локальной базе заявку, которая уходит на согласование корпоративным экспертам НСИ в мастер-базу.

2. Программный запрет локального изменения мастер-данных в базах филиалов

// Подписка на событие: ПередЗаписьюСправочникаНоменклатура
Процедура ЗапретитьЛокальноеРедактированиеНСИПередЗаписью(Источник, Отказ)
    
    // Если запись выполняется не механизмом обмена данными
    Если НЕ Источник.ОбменДанными.Загрузка Тогда
        Если Константы.ЭтоПодчиненныйУзелНСИ.Получить() Тогда
            Отказ = Истина;
            ВызватьИсключение "Редактирование справочника 'Номенклатура' запрещено корпоративной политикой MDM. Создайте заявку на добавление НСИ.";
        КонецЕсли;
    КонецЕсли;
    
КонецПроцедуры

3. Репликация эталонной карточки из MDM-хаба с фиксацией глобального UUID

&НаСервере
Процедура РеплицироватьМастерЗапись(ДанныеЭталонаJSON, МассивУзловПриемников)
    
    Для Каждого Узел Из МассивУзловПриемников Цикл
        Запись = РегистрыСведений.ОчередьMDMВыгрузки.СоздатьМенеджерЗаписи();
        Запись.УзелНазначения  = Узел;
        Запись.Идентификатор   = Новый УникальныйИдентификатор();
        Запись.GlobalUUID      = ДанныеЭталонаJSON.GlobalUUID;
        Запись.ТипОбъекта      = "Номенклатура";
        Запись.ДанныеОбъекта   = ДанныеЭталонаJSON.JSON;
        Запись.ДатаРегистрации = ТекущаяДатаСеанса();
        Запись.Записать();
    КонецЦикла;
    
КонецПроцедуры
Практический опыт инженера: Флаг Источник.ОбменДанными.Загрузка = Истина должен проверяться во всех подписках на события НСИ. При синхронизации из MDM-хаба локальные проверки бизнес-логики филиала не должны блокировать запись эталона.

Частые вопросы (FAQ)

Что такое Global UUID в архитектуре MDM?

Это неизменяемый сквозной идентификатор GUID эталонной сущности, который присваивается объекту в MDM-хабе и жестко транслируется во все дочерние базы при первичной репликации.

Как быть с уникальными локальными реквизитами филиала (например, локальный склад)?

Используйте расширения или дополнительные реквизиты/сведения, разделяя карточку на корпоративный слой (управляется MDM) и локальный слой (редактируется филиалом).

Как бороться с существующими миллионами дублей перед запуском MDM?

Используйте специализированные конфигурации (1С:MDM / 1С:Управление холдингом) с модулями дедупликации, поиска нечетких дублей (fuzzy matching) и гармонизации справочников.

Как передаются заявки на изменение НСИ из филиала в мастер-базу?

Заявка формируется как отдельный документ в локальной базе и отправляется через HTTP/REST сервис в мастер-базу на маршрут бизнес-процесса согласования.