К статье
Практический материал

Справочники и Данные · 12 мин

MDM в 1С: что это такое и как организовать управление мастер-данными

MDM в 1С — управление мастер-данными: как работает, когда нужно, как настроить обмен справочниками между базами и избежать дублей и ошибок.

MDM (Master Data Management) — управление мастер-данными, то есть эталонными справочниками компании: номенклатурой, контрагентами, договорами, банковскими счетами, структурой организации. В контексте 1С под MDM понимают как методологию централизованного ведения справочников, так и конкретные прикладные решения — например, «1С:MDM Управление мастер-данными», построенное на базе «1С:Конвертация данных» и «1С:Предприятие 8».

Проблема, которую решает MDM, знакома почти каждой компании с несколькими информационными базами: один и тот же контрагент заведён в учётной системе как «ООО Ромашка», в торговой — как «Ромашка ООО», а в CRM — с другим ИНН. Итоговые отчёты не сходятся, документы «теряются» при обмене, а поиск дублей превращается в ручную работу. MDM переводит ведение ключевых справочников в единый центр и раздаёт согласованные данные во все подключённые системы.

Материал ниже объясняет, как устроен MDM-подход в экосистеме 1С, какие задачи он решает, когда внедрение оправдано, а когда достаточно стандартных механизмов обмена, и какие ошибки чаще всего ломают проекты.

Что такое мастер-данные и чем они отличаются от обычных данных

Мастер-данные — это относительно стабильная справочная информация, на которую ссылаются документы и операции во всех системах компании. В типовых конфигурациях 1С это прежде всего справочники «Номенклатура», «Контрагенты», «Договоры контрагентов», «Организации», «Склады», «Валюты», «Единицы измерения», а также некоторые классификаторы (ОКВЭД, ОКПО, банки из БИК).

Ключевое отличие мастер-данных от транзакционных данных (проводок, заказов, отгрузок) — низкая частота изменения и высокая цена ошибки. Если в документе ошибка, её можно исправить одним сторно. Если «разъехался» справочник контрагентов, страдают все документы, отчёты по дебиторке, взаиморасчёты и регламентированная отчётность сразу в нескольких системах.

Как устроен MDM в экосистеме 1С

Классическая архитектура MDM строится по модели «hub and spoke»: одна система назначается центром (хабом), остальные — подписчиками. В роли хаба выступает либо специализированное решение «1С:MDM Управление мастер-данными», либо одна из основных учётных систем (чаще ERP или «Управление холдингом»), в которой организован эталонный контур справочников.

Типовой цикл работы с записью выглядит так: пользователь создаёт заявку на нового контрагента или новую позицию номенклатуры, заявка проходит согласование (проверка ИНН по внешним источникам, проверка на дубли, заполнение обязательных реквизитов), после утверждения запись получает статус эталонной и рассылается в подключённые базы. Подписчики не редактируют эталонные поля локально — либо технически запрещено, либо изменения возвращаются в центр на согласование.

Транспортом служат механизмы, уже знакомые администраторам 1С: планы обмена, EnterpriseData, веб-сервисы, брокеры сообщений (в «1С:MDM» — обмен через каналы на базе форматов XML/JSON). Важно, что MDM не заменяет обмены документами — он работает параллельно и отвечает только за справочный контур.

Дубли контрагентовОдин партнёр заведён 2+ раза

Поиск по ИНН в каждой базе показывает несколько карточек с разными наименованиями

Расхождение отчётовОбороты по контрагенту различаются между системами

Сверка взаиморасчётов в ERP и бухгалтерии даёт разные суммы

Ручная синхронизацияСправочники правят вручную в каждой базе

Нет регламента, кто и где создаёт новые позиции номенклатуры

Сбои обменовДокументы не выгружаются из-за ненайденных ссылок

В журнале обмена ошибки вида «объект не найден» по справочникам

Какие задачи решает MDM, а какие — нет

MDM закрывает четыре практические задачи. Первая — устранение дублей: централизованный поиск по ключевым реквизитам (ИНН, КПП, артикул, штрихкод) до создания записи. Вторая — единые правила заполнения: обязательность реквизитов, форматы, классификаторы задаются один раз в центре. Третья — синхронное распространение: новая позиция номенклатуры появляется во всех базах без ручного переноса. Четвёртая — аудит: видно, кто, когда и что изменил в эталонной записи.

При этом MDM не заменяет консолидацию отчётности, не исправляет исторические документы автоматически и не решает проблему «грязных» данных сам по себе — первичная чистка дублей перед запуском остаётся отдельным проектом. Также MDM не нужен для обмена документами между двумя базами: эту задачу штатно решают типовые планы обмена.

Когда MDM оправдан, а когда — избыточен

Решение о внедрении стоит принимать по количеству систем и по цене ошибки. Ориентировочный критерий: если эталонные справочники ведутся в трёх и более активно используемых базах (например, ERP + «Управление торговлей» + CRM + сайт), ручная синхронизация почти гарантированно порождает рассинхрон, и MDM окупается снижением трудозатрат и ошибок в отчётности.

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

Маршрут решения

Как выбрать подход

Одна-две базы, обмены типовые, дублей малоДостаточно типовых планов обмена и регламента ведения справочников
Три и более системы, дубли мешают отчётности и взаиморасчётамРассмотрите выделенный MDM-контур или мастер-систему для справочников
Холдинг с несколькими юрлицами и разными учётными системамиПолноценный MDM с согласованием заявок и централизованной нормализацией данных
Проблема только в дублях накопленных историческиСначала проект по чистке дублей, MDM — как закрепление результата

Как подойти к внедрению: практические шаги

Внедрение начинается не с установки продукта, а с инвентаризации: составьте список всех систем, где ведутся справочники, и для каждого справочника определите систему-источник истины. Частая схема: контрагенты — из MDM-хаба, номенклатура — из ERP, организации и подразделения — из кадровой или консолидирующей системы.

Далее определяют эталонную модель данных: минимальный набор реквизитов, обязательных для каждой записи, правила проверки (ИНН — 10 или 12 цифр, уникальность связки ИНН+КПП, заполненность адреса для резидентов) и процесс согласования. Только после этого настраивается техническая часть: планы обмена, правила конвертации, расписание синхронизаций.

Порядок внедрения MDM-контура
  1. 1
    Инвентаризируйте системы и справочники: где что ведётся и кто отвечает
  2. 2
    Назначьте источник истины для каждого справочника
  3. 3
    Определите эталонные реквизиты и правила валидации (ИНН, артикулы, обязательные поля)
  4. 4
    Проведите первичную чистку: найдите и объедините дубли в каждой базе
  5. 5
    Настройте обмены от центра к подписчикам и запретите локальное редактирование эталонных полей
  6. 6
    Запустите в пилотном режиме на одном справочнике (обычно — контрагенты)
  7. 7
    Проверьте результат: сверка справочников между базами, отсутствие ошибок обмена

Риски и ограничения: где проект ломается

Главный риск — запуск синхронизации без чистки дублей. Если в трёх базах существует по три варианта одного контрагента, централизованная рассылка не сольёт их автоматически, а зафиксирует хаос: каждая система продолжит ссылаться на «свою» карточку. Чистка дублей с переносом ссылок в документах — трудоёмкая, но обязательная фаза.

Второй риск — конфликт изменений: если подписчикам разрешено править эталонные записи локально, при одновременном изменении в центре и на периферии один из вариантов будет потерян либо возникнет коллизия. Правило простое: эталонные поля редактируются только в центре, локально — только специфичные для системы реквизиты (например, цены или остатки, которые мастер-данными не являются).

Третий риск — производительность и мониторинг. Рассылка больших справочников (сотни тысяч позиций номенклатуры) при неправильной настройке полной выгрузки способна парализовать обмены. Используйте регистрацию изменений и выгружайте только дельту, а не весь справочник.

Типичные ошибки
01
Синхронизация полной выгрузкой вместо регистрации изменений — обмены занимают часы и блокируют работу
02
Разрешение локального редактирования эталонных полей — коллизии и рассинхрон версий записей
03
Отсутствие владельца данных — никто не отвечает за качество справочника, MDM вырождается в ещё один обмен
04
Попытка охватить все справочники сразу — проект затягивается; начинайте с одного, самого болезненного
05
Сопоставление записей только по наименованию — ложные совпадения; используйте ИНН, артикулы, штрихкоды

Как проверить, что MDM работает правильно

После запуска контролируйте три вещи. Во-первых, полноту доставки: выборочно сравните записи в центре и в подписчиках по уникальным идентификаторам и ключевым реквизитам. Во-вторых, отсутствие новых дублей: за период после запуска количество созданных в обход заявок записей должно стремиться к нулю. В-третьих, чистоту журналов обмена: ошибки «объект не найден» по справочникам должны исчезнуть.

Контрольные точки

Как проверить результат

Сравнение справочника контрагентов в центре и подписчике
Норма

Количество активных записей совпадает, реквизиты идентичны

Тревожный признак

Есть записи, существующие только в одной из систем

Журнал регистрации обменов
Норма

Нет ошибок несоответствия ссылок по справочникам

Тревожный признак

Повторяющиеся ошибки «объект не найден»

Создание новых записей
Норма

Новые контрагенты появляются только через заявку в центре

Тревожный признак

Пользователи по-прежнему создают карточки локально

Отчёты по взаиморасчётам
Норма

Данные по контрагенту сходятся между системами

Тревожный признак

Суммы по одному партнёру различаются между базами

Итог

Что важно запомнить

MDM в 1С — это централизованное ведение эталонных справочников с рассылкой в подключённые базы. Внедрять его стоит при трёх и более связанных системах и регулярных проблемах с дублями. Ключевые условия успеха: чистка дублей до запуска, единый владелец данных, запрет локального редактирования эталонных полей и пилотный старт с одного справочника.

Частые вопросы

Чем MDM отличается от обычной синхронизации справочников в 1С?

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

Можно ли организовать MDM без покупки отдельного решения?

Да, в простых случаях. Назначьте одну из существующих систем (например, ERP) мастер-системой для справочников, настройте односторонние планы обмена от неё к остальным базам, закройте права на создание и редактирование справочников в подписчиках и зафиксируйте регламент. Это покрывает базовые задачи, хотя без заявочного контура и автоматической проверки дублей.

С какого справочника лучше начинать внедрение?

Чаще всего — с контрагентов: у них есть надёжный ключ для сопоставления (ИНН/КПП), дубли легко выявляются, а цена ошибки в отчётности и взаиморасчётах высока. Номенклатуру обычно подключают вторым этапом, так как её модель сложнее (характеристики, упаковки, единицы измерения).

Что делать с историческими дублями перед запуском MDM?

Проведите отдельный проект чистки: найдите дубли по ключевым реквизитам, выберите основную карточку, перенесите на неё ссылки из документов (в типовых конфигурациях есть обработка «Поиск и удаление дублей», для сложных случаев — специализированные средства), затем пометьте лишние записи на удаление. Только после этого сопоставляйте записи между базами и запускайте синхронизацию.

Нужен ли MDM, если у компании одна база 1С и сайт?

Как правило, нет. Для пары «учётная система — сайт» достаточно стандартного обмена и регламента: кто создаёт номенклатуру, какие поля обязательны, как проверять дубли. Издержки на внедрение и сопровождение MDM-контура в такой конфигурации превысят эффект.

Кто должен отвечать за мастер-данные в компании?

За каждым справочником должен быть закреплён владелец — сотрудник или подразделение, которые согласуют заявки, следят за качеством заполнения и решают спорные вопросы. Без выделенной роли владельца данных MDM-проект обычно деградирует до очередного технического обмена, и дубли возвращаются.