Справочники и Данные · 13 мин
Как синхронизировать номенклатуру в 1С
Как синхронизировать номенклатуру между базами 1С: настройка обмена, сопоставление по коду и артикулу, устранение дублей, типичные ошибки и проверка результата.
Номенклатура — это справочник товаров, услуг и материалов, который используется во всех документах учёта. Когда компания работает в нескольких базах 1С (например, «Управление торговлей» и «Бухгалтерия предприятия»), справочник должен быть одинаковым в обеих системах: иначе документы не выгрузятся, отчёты разойдутся, а остатки перестанут сходиться. Синхронизация номенклатуры — это настройка автоматического обмена элементами справочника между базами с правильным сопоставлением карточек.
Синхронизация решает три практические задачи: исключает ручной перенос новых товаров из одной программы в другую, предотвращает появление дублей и обеспечивает корректный перенос документов, в которых указана номенклатура. Без неё менеджер заводит товар в торговой базе, бухгалтер заводит его же в бухгалтерии с другим наименованием — и при обмене документами появляются либо дубли, либо ошибки «объект не найден».
Способ синхронизации зависит от связки конфигураций. Типовые пары (УТ ↔ БП, УТ ↔ Розница, КА ↔ БП) поддерживаются штатным механизмом «Синхронизация данных». Нетиповые конфигурации, обмен с сайтом или сторонними системами требуют других инструментов: «Универсального формата EnterpriseData», планов обмена, конвертации данных или внешних обработок загрузки. Ниже разобраны основные сценарии с конкретными шагами.
Определите, какой сценарий синхронизации вам нужен
Прежде чем настраивать обмен, ответьте на три вопроса: какие конфигурации участвуют в обмене, в какой базе номенклатура является «главной» (мастер-системой) и нужна ли двусторонняя синхронизация. От ответов зависит выбор инструмента и порядок настройки.
Мастер-системой обычно назначают базу, где товар заводится первым: в торговых компаниях это «Управление торговлей» или «Комплексная автоматизация», где менеджеры создают карточки при закупке. Бухгалтерия в этом случае получает номенклатуру «вниз» и не должна создавать новые элементы самостоятельно — иначе начнутся расхождения.
Сравнение способов синхронизации
Типовые пары конфигураций (УТ–БП, КА–БП, УТ–Розница). Настраивается через интерфейс без программирования. Ограничение: только поддерживаемые пары и версии.
Распределённые базы и обмен между одинаковыми конфигурациями. Гибко, но требует понимания регистрации изменений.
Нетиповые конфигурации, доработанные базы, обмен со сторонними системами. Требует разработчика и тестирования правил.
Разовый первичный перенос справочника. Не подходит для постоянной синхронизации.
Подготовьте базы перед настройкой обмена
Главная причина проблем с синхронизацией — не сама настройка, а «грязный» справочник. Если в обеих базах уже есть дубли одного и того же товара с разными наименованиями («Кирпич М-150», «Кирпич М150», «кирпич м-150 красный»), автоматическое сопоставление создаст дубли вместо объединения. Потратьте время на чистку до первого обмена.
Обязательные подготовительные шаги: создайте резервные копии обеих информационных баз (на копиях же и выполняйте первую настройку, если есть такая возможность); найдите и пометьте на удаление явные дубли через обработку «Поиск и удаление дублей» (Администрирование → Обслуживание); заполните ключевые реквизиты сопоставления — артикулы, штрихкоды, единицы измерения; доведите до конца непроведённые документы, ссылающиеся на удаляемые элементы.
Проверьте также версии конфигураций: штатная синхронизация работает корректно только между поддерживаемыми релизами. Если одна база давно не обновлялась, сначала обновите её — иначе сопоставление может завершаться ошибками формата.
Настройте синхронизацию между типовыми конфигурациями
Рассмотрим самый распространённый сценарий — синхронизацию «Управление торговлей» с «Бухгалтерией предприятия». Настройка выполняется один раз, дальше обмен работает по расписанию или вручную.
- 1В базе-источнике откройте Администрирование → Синхронизация данных и включите флажок «Синхронизация данных».
- 2Нажмите «Настроить синхронизацию данных» и выберите целевую программу (например, «Бухгалтерия предприятия, ред. 3»).
- 3Укажите способ подключения: прямое подключение к базе, через файл-каталог, FTP или веб-сервис. Для разнесённых баз чаще используют обмен через файл в общей папке.
- 4Задайте префикс базы — уникальный код (например, «УТ» и «БП»), чтобы коды элементов не конфликтовали.
- 5Настройте правила отправки: какие организации, склады и виды номенклатуры участвуют в обмене.
- 6Загрузите настройки во вторую базу и выполните первый обмен.
- 7На этапе сопоставления проверьте неподтверждённые соответствия и подтвердите их вручную.
- 8Выполните повторную выгрузку и проверьте результат в обеих базах.
Сопоставление номенклатуры при первом обмене
Ключевой этап — сопоставление объектов. Программа автоматически сопоставляет элементы по уникальному идентификатору (если базы раньше уже обменивались), по коду с учётом префикса, по артикулу, штрихкоду и наименованию. Элементы, которые не удалось сопоставить автоматически, попадают в список «не сопоставлено» — их нужно обработать вручную: указать соответствие существующему элементу или разрешить создание нового.
Практическое правило: сначала сопоставьте группы номенклатуры (иерархию папок), затем сами элементы. Если иерархии в базах сильно различаются, лучше отказаться от переноса групп и включить режим «без иерархии» в целевой базе — иначе структура папок будет постоянно перезаписываться.
Выберите ключи сопоставления и правила переноса реквизитов
Качество синхронизации определяется тем, по каким полям программа понимает, что карточка в одной базе — это тот же товар в другой. Надёжность ключей в порядке убывания: уникальный идентификатор (GUID), код с префиксом, штрихкод, артикул, наименование. Наименование — самый ненадёжный ключ: оно редактируется вручную и почти всегда различается между базами.
Если в ваших базах заполнены штрихкоды или артикулы — включите их в условия сопоставления в настройках правил обмена. Если справочники велись независимо и коды не совпадают, первичное сопоставление придётся выполнить вручную по таблице соответствий, но дальше обмен пойдёт по идентификаторам автоматически.
Отдельно решите, какие реквизиты переносить, а какие нет. Например, ставка НДС, единица измерения и вид номенклатуры обычно должны совпадать в обеих базах, а вот цены, остатки и специфические реквизиты торгового учёта бухгалтерии не нужны. Лишние переносимые реквизиты — источник конфликтов: изменение в одной базе будет затирать данные другой.
Перед массовым сопоставлением выгрузите справочники обеих баз в таблицы и сравните их в Excel по артикулу или штрихкоду. Так вы заранее увидите, какой процент карточек сопоставится автоматически, и оцените объём ручной работы.
Настройте расписание и контролируйте регулярный обмен
После успешной первичной синхронизации настройте автоматический запуск. В типовых конфигурациях для этого служит сценарий синхронизации: укажите периодичность (например, каждые 15–30 минут для интенсивной работы или раз в день для спокойного учёта) и, при необходимости, расписание регламентного задания. Для файловых баз обмен запускается при работе пользователя, для клиент-серверных — фоновым заданием на сервере.
Контролируйте обмен через журнал регистрации и отчёт «Результаты синхронизации данных». Тревожные признаки: растущее число несопоставленных объектов, предупреждения «изменение отклонено» (конфликт версий), ошибки соединения. При двусторонней синхронизации действует правило приоритета: если объект изменён в обеих базах с момента прошлого обмена, побеждает более позднее изменение либо база с приоритетом — это повод периодически сверять ключевые карточки.
Как проверить результат обмена
Совпадает с учётом отборов по правилам отправки
В целевой базе заметно больше элементов — появились дубли
Список пуст после подтверждения соответствий
Список растёт с каждым обменом
Проводятся без ошибок, товары подставлены корректно
Ошибки «объект не найден» или пустые строки
Одинаковые значения в обеих базах
Значения перезаписываются при каждом обмене
Решите проблему дублей и конфликтов
Дубли после синхронизации — самая частая жалоба. Причины почти всегда одни и те же: элементы сопоставлялись по наименованию, которое не совпало; в одной базе товар завели заново вместо ожидания обмена; изменили префикс или правила сопоставления после запуска обмена.
Для устранения используйте штатную обработку «Поиск и удаление дублей» (в разделе «Администрирование → Обслуживание», в некоторых конфигурациях — «Нормативно-справочная информация»). Пометьте дубль на удаление с заменой ссылок: все документы будут перенаправлены на основной элемент. После чистки выполните обмен повторно, чтобы замены ушли во вторую базу.
Что делать, если конфигурации нетиповые
Если хотя бы одна из конфигураций доработана или не входит в список поддерживаемых пар, штатный мастер может не предложить нужный вариант. В этом случае есть три пути. Первый — универсальный формат EnterpriseData: если обе конфигурации его поддерживают, обмен настраивается через «Другая программа» с ручной настройкой правил. Второй — «Конвертация данных»: разработчик создаёт правила обмена под конкретную пару конфигураций, включая нетиповые реквизиты. Третий — внешние обработки выгрузки/загрузки для разового переноса.
Для обмена с сайтом или маркетплейсом используются отдельные механизмы: CommerceML для типового обмена с сайтом, API-интеграции для маркетплейсов. Здесь номенклатура 1С обычно выступает мастер-системой, а сопоставление идёт по артикулу или внешнему идентификатору товара. Такие интеграции требуют участия специалиста: ошибка в правилах выгрузит на сайт неверные цены или остатки.
Как выбрать действие
Что важно запомнить
Синхронизация номенклатуры строится на трёх опорах: чистый справочник без дублей до старта, надёжные ключи сопоставления (идентификатор, код с префиксом, артикул) и регулярный контроль несопоставленных объектов. Первичную настройку всегда выполняйте на копиях баз с резервными копиями оригиналов.
Частые вопросы
Можно ли синхронизировать номенклатуру между двумя одинаковыми базами Бухгалтерии?
Да, для обмена между одинаковыми конфигурациями используются планы обмена (например, «Полный» или «По организации»). Настройка выполняется через создание узлов обмена, начального образа подчинённой базы и регистрации изменений. Механика отличается от синхронизации разных конфигураций, но принцип сопоставления по идентификаторам сохраняется.
Что произойдёт, если в обеих базах изменили одну и ту же карточку товара?
Возникнет коллизия. По умолчанию при двусторонней синхронизации применяется правило приоритета: либо побеждает более позднее по времени изменение, либо изменение из базы с установленным приоритетом — зависит от настроек. Просмотреть и вручную разрешить коллизии можно в списке предупреждений синхронизации.
Почему после обмена в бухгалтерии появились товары, которых там быть не должно?
Проверьте правила отправки данных: в настройках синхронизации можно ограничить состав выгружаемой номенклатуры по виду, группе или организации. Также убедитесь, что товары не создаются автоматически при сопоставлении — для несопоставленных элементов программа по умолчанию предлагает создать новый объект.
Как перенести только часть справочника, а не всю номенклатуру?
В настройках синхронизации задайте отбор: по папкам (группам), виду номенклатуры или произвольному условию отбора. Учтите, что документы, содержащие исключённую номенклатуру, тоже не перенесутся корректно — отбор должен быть согласован с правилами переноса документов.
Нужно ли синхронизировать единицы измерения и ставки НДС отдельно?
Классификатор единиц измерения и ставки НДС обычно переносятся вместе с карточками номенклатуры автоматически как связанные объекты. Отдельной настройки они не требуют, но после первого обмена стоит выборочно проверить несколько карточек: несовпадение единиц измерения — частая причина расхождений в количестве при переносе документов.
Можно ли отменить уже выполненную синхронизацию?
Отката как такового нет: изменения применяются к данным напрямую. Поэтому критично делать резервную копию до первого обмена. Если обмен уже прошёл с ошибками, восстановите базу из копии либо устраняйте последствия точечно: удаляйте дубли с заменой ссылок и исправляйте сопоставления вручную.