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

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

Что такое МДМ в 1С и как устроено управление мастер-данными

Что такое МДМ (MDM) в 1С: управление нормативно-справочной информацией, эталонные справочники, синхронизация данных между базами и типовые ошибки внедрения.

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

Проблема, которую решает МДМ, знакома почти каждой компании с несколькими базами 1С. В одной базе контрагент записан как «ООО Ромашка», в другой — «Ромашка ООО», в третьей — «ООО "Ромашка"» с лишним пробелом. В итоге сводная отчётность не сходится, остатки по складу расходятся с учётом, а поиск дублей превращается в регулярную ручную работу. МДМ устраняет это за счёт единого источника эталонных данных и формализованных правил их распространения.

В экосистеме 1С задачи МДМ решаются разными средствами: типовыми механизмами обмена (планы обмена, универсальный формат EnterpriseData), подсистемой БСП «Обмен данными», отраслевыми MDM-решениями партнёров и самописными интеграциями через веб-сервисы или шину данных. Выбор зависит от количества баз, требований к скорости синхронизации и бюджета.

Какие данные относятся к мастер-данным в 1С

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

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

Третья категория — настройки и классификаторы (ОКВЭД, КЛАДР/ФИАС, ставки НДС). Они тоже считаются мастер-данными, но часто обновляются из внешних официальных источников, а не внутри компании.

Какие признаки говорят, что компании нужен МДМ

МДМ не нужен каждой организации. Если у вас одна база 1С и пять пользователей, достаточно дисциплины и базовых прав ввода данных. Задуматься о централизации стоит, когда появляются характерные симптомы.

Две и более базы 1СДанные вводятся параллельно

Сравните один и тот же справочник в разных базах: есть ли расхождения в наименованиях и реквизитах

Дубли элементовОдин контрагент заведён несколько раз

Поищите по ИНН в справочнике контрагентов — сколько элементов с одним ИНН

Сводная отчётность не сходитсяРасхождения между базами

Проверьте, совпадают ли остатки и обороты при консолидации данных из разных систем

Ручная сверкаСотрудники регулярно сличают справочники вручную

Оцените трудозатраты на сверку за месяц — это прямые потери

Изменения теряютсяНовый товар есть в одной системе, но нет в другой

Проверьте, как заводится новая номенклатура и через сколько она появляется во всех базах

Если два-три признака из списка — ваша реальность, централизация справочников окупится быстро: сократятся ошибки в документах, ускорится ввод новых позиций, исчезнет необходимость в ручных сверках.

Как устроена типовая архитектура МДМ в 1С

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

Транспортом служат планы обмена (в том числе через универсальный формат EnterpriseData), обмен через веб-сервисы, файлы или корпоративную шину данных. Для надёжности в мастер-системе обычно настраивают: запрет редактирования справочников в базах-подписчиках (через права или подписки на события), регламентные задания рассылки изменений, журналирование отказов обмена.

Сценарий: две базы — торговля и бухгалтерия

Самый частый случай. Номенклатура и контрагенты вводятся в «Управлении торговлей» и выгружаются в «Бухгалтерию предприятия» типовым обменом. Здесь МДМ сводится к правильной настройке синхронизации: выбрать направление, настроить сопоставление по ИНН и наименованию, включить контроль дублей при загрузке.

Сценарий: холдинг с десятками баз

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

Как внедрить МДМ: порядок действий

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

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

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

Инструменты 1С для реализации МДМ

Готового «коробочного МДМ» у фирмы «1С» нет как отдельного продукта для всех случаев, но задача решается штатными средствами платформы и конфигураций, а также специализированными решениями.

Сравнение вариантов

Планы обмена (типовые)

Подходят для 2–5 баз типовых конфигураций; настраиваются без программирования. Ограничение: слабая гибкость при нестандартных правилах сопоставления

Универсальный формат EnterpriseData

Стандартный формат обмена между разными конфигурациями 1С; хорош для разнородного ландшафта. Ограничение: требует настройки правил конвертации

1С:Управление холдингом

Включает механизмы централизованного ведения НСИ для групп компаний. Ограничение: целесообразен именно для холдингов, избыточен для малого бизнеса

Отраслевые MDM-решения партнёров

Готовые мастер-системы с заявками, согласованием и контролем качества данных. Ограничение: стоимость внедрения и зависимость от поставщика

Самописная интеграция (веб-сервисы, шина)

Максимальная гибкость, интеграция с не-1С системами. Ограничение: нужны разработчики и поддержка решения

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

Типичные ошибки и ограничения

Типичные ошибки
01
Запуск обмена без предварительной чистки дублей — расхождения размножаются по всем базам, отчётность ломается
02
Двустороннее редактирование одного справочника в разных базах — возникают конфликты, и непонятно, какая версия верная
03
Сопоставление элементов только по наименованию — любой лишний пробел или кавычки создают новый дубль
04
Отсутствие владельца данных — справочник снова «зарастает» ошибками через несколько месяцев после внедрения
05
Нет мониторинга ошибок обмена — данные молча перестают приходить в одну из баз, и это обнаруживается только при сверке

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

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

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

Количество элементов справочника
Норма

После обмена совпадает в мастер-системе и подписчиках (с учётом отборов)

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

В подписчике элементов заметно больше или меньше

Поиск по ИНН контрагента
Норма

Один элемент на один ИНН во всех базах

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

Несколько элементов с одинаковым ИНН

Журнал обмена
Норма

Обмены завершаются без ошибок по расписанию

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

Регулярные ошибки загрузки, накопление неотправленных пакетов

Новая позиция номенклатуры
Норма

Создана в мастер-системе и появилась в подписчиках за ожидаемое время

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

Позиция есть в одной базе и отсутствует в других

Начинайте централизацию с одного справочника — обычно контрагентов, потому что там дубли болезненнее всего и сопоставление по ИНН надёжно. Отработайте процесс на нём, и только потом распространяйте подход на номенклатуру и остальные данные.
ПЗ
Практическое замечание

Частые вопросы о МДМ в 1С

Чем МДМ отличается от обычной синхронизации данных между базами 1С?

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

Можно ли организовать МДМ без программиста?

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

Какой справочник централизовать в первую очередь?

Обычно контрагентов: дубли контрагентов ломают отчётность, дебиторку и взаиморасчёты, а сопоставление по ИНН даёт надёжный результат. Вторым кандидатом идёт номенклатура, если она ведётся в нескольких учётных системах.

Что делать, если в базах уже накопились тысячи дублей?

Чистить до запуска обмена, порциями. Используйте обработку «Поиск и удаление дублей» с настройкой правил поиска (по ИНН, по точному наименованию, по похожим наименованиям). Работайте на копии базы, объединяйте группами и проверяйте, что ссылки в документах переназначились корректно.

Нужен ли МДМ, если вся компания работает в одной базе 1С?

Полноценный МДМ не нужен, но его принципы полезны и в одной базе: назначьте ответственных за справочники, ограничьте права на создание элементов, включите контроль дублей при вводе и периодически запускайте проверку. Это предотвратит проблемы до их появления.

Как МДМ работает с внешними системами, не на платформе 1С?

Через веб-сервисы (HTTP/SOAP), файловые обмены в открытых форматах или корпоративную шину данных. База 1С выступает мастер-системой и публикует справочники наружу, а внешние системы забирают изменения по расписанию или по событию. Для этого обычно требуется доработка.

Итог

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

МДМ в 1С — это централизованное ведение справочников: одна мастер-система, эталонные данные, обмен с подписчиками и запрет локального редактирования. Внедрение начинается с чистки дублей и назначения владельцев данных, а не с настройки обмена. Начинайте с контрагентов, проверяйте результат сверкой справочников и журналом обмена.