Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

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

1C_MDM_DESYNC_ERR 1С:Предприятие и СУБД

Настройка управления мастер-данными (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 сервис в мастер-базу на маршрут бизнес-процесса согласования.

Полезные материалы
Рекомендуем