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

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

Как изменить сопоставление номенклатуры в 1С

Как изменить сопоставление номенклатуры в 1С: где хранятся связи, как перепривязать позиции при обмене с ЭДО, сайтом и маркетплейсами, типичные ошибки и проверка результата.

Сопоставление номенклатуры в 1С — это связь между позициями вашего справочника «Номенклатура» и внешними данными: товарами контрагентов из ЭДО, каталогами сайтов, маркетплейсами, прайсами поставщиков. Пока связь настроена верно, документы загружаются автоматически: система сама понимает, что «Товар А» из счета поставщика — это ваша «Кружка 300 мл, арт. КР-300».

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

Конкретный путь зависит от того, где хранится сопоставление: в типовом механизме БЭД (обмен с контрагентами), в модуле интеграции с маркетплейсом, в обработке загрузки прайсов или в регистре сведений «Номенклатура контрагентов». Ниже разобраны основные сценарии для конфигураций «Управление торговлей 11», «ERP», «Комплексная автоматизация» и «Бухгалтерия предприятия».

Где хранится сопоставление номенклатуры

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

Основные варианты хранения:

  • Регистр сведений «Номенклатура контрагентов» (в УТ 11, ERP, КА) — связи ваших товаров с номенклатурой поставщиков и покупателей. Используется при загрузке документов из ЭДО и прайсов.
  • Форма сопоставления в документе — при загрузке входящего УПД или счета через ЭДО программа предлагает сопоставить позиции прямо в форме документа.
  • Модули интеграции — для маркетплейсов (Ozon, Wildberries, Яндекс Маркет) и обменов с сайтом связи хранятся в собственных регистрах модуля или в дополнительных реквизитах (например, артикул продавца).
  • Обработки загрузки прайсов — сторонние или типовые обработки могут вести собственные таблицы соответствий.

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

Сначала выясните, существует ли связь вообще и к какому товару она привязана. В УТ 11 и ERP откройте раздел «НСИ и администрирование» → «Настройка номенклатуры» или перейдите в справочник «Номенклатура», выделите позицию и откройте связанные данные через «Ещё» → «Перейти» → «Номенклатура контрагентов» (название пункта может отличаться в зависимости от версии).

Быстрый способ — открыть регистр целиком: через «Все функции» (Ctrl+Shift+F в тонком клиенте при включённом режиме) найдите регистр сведений «Номенклатура контрагентов» и отберите записи по контрагенту или по наименованию номенклатуры поставщика. Так вы увидите все действующие связи и сразу заметите ошибочные.

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

Позиция не подставляется в документСвязь отсутствует

Проверьте регистр «Номенклатура контрагентов» по этому поставщику

Подставляется не тот товарСвязь ошибочная

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

Создаются дубли номенклатурыАвтосоздание при загрузке

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

Связь есть, но не работаетДругое место хранения

Проверьте модуль интеграции или реквизиты типа артикула и штрихкода

Изменение сопоставления через регистр «Номенклатура контрагентов»

Это основной сценарий для обмена с поставщиками и покупателями по ЭДО. Порядок действий в УТ 11 / ERP:

  1. Откройте регистр: «НСИ и администрирование» → «Настройка интеграции» → раздел ЭДО, либо через «Все функции» → «Регистры сведений» → «Номенклатура контрагентов».
  2. Установите отбор по контрагенту, чью номенклатуру нужно исправить.
  3. Найдите строку с нужным наименованием или артикулом поставщика.
  4. Откройте запись и в поле «Номенклатура» укажите корректный товар из вашего справочника. При необходимости уточните характеристику и упаковку.
  5. Запишите и закройте запись.

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

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

Порядок изменения связи в регистре
  1. 1
    Откройте регистр «Номенклатура контрагентов» с отбором по контрагенту
  2. 2
    Найдите запись по наименованию или артикулу поставщика
  3. 3
    Откройте запись и замените поле «Номенклатура» на корректный товар
  4. 4
    Проверьте характеристику и упаковку, если они используются
  5. 5
    Запишите изменения
  6. 6
    Загрузите тестовый документ и убедитесь, что товар подставился правильно

Изменение сопоставления при загрузке документа ЭДО

Когда вы получаете входящий УПД или счет-фактуру через ЭДО, программа показывает форму сопоставления номенклатуры. Здесь связи можно не только создать, но и переопределить.

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

Важный нюанс: сопоставление в ЭДО часто строится по идентификатору товара из XML-файла, а не по наименованию. Если поставщик ведёт свой каталог аккуратно, связи работают стабильно. Если же идентификаторы «плавают» от документа к документу, сопоставление придётся подтверждать каждый раз — в этом случае имеет смысл обсудить с поставщиком стабильность его каталога или настроить поиск по штрихкоду.

Сопоставление при обмене с маркетплейсами и сайтом

Для интеграций с маркетплейсами принцип тот же, но хранилище другое. В типовых модулях (например, встроенная интеграция УТ 11 с маркетплейсами или внешние обработки) связи обычно редактируются в специальной форме настройки соответствий: откройте раздел интеграции, найдите пункт вида «Сопоставление товаров» или «Соответствие номенклатуры», выгрузите список и исправьте привязку.

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

Для обмена с сайтом на «1С-Битрикс» сопоставление обычно выполняется по внешнему коду (GUID) или артикулу. Если товар на сайте привязан не к той позиции, проверьте реквизиты идентификации в карточке номенклатуры и повторите обмен в режиме обновления.

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

Как выбрать действие

Ошибка в документах от поставщика по ЭДОИсправьте запись в регистре «Номенклатура контрагентов» или пересопоставьте в форме входящего документа
Неверный товар в заказах с маркетплейсаПроверьте артикул/SKU в карточке номенклатуры и форму соответствий в модуле интеграции
Дубли позиций после загрузки прайсаНастройте в обработке загрузки поиск по штрихкоду или артикулу и отключите автосоздание
Связь слетает при каждом обменеПроверьте, не изменяет ли поставщик идентификаторы товаров, и перейдите на сопоставление по штрихкоду

Массовое изменение и перенос связей

Если нужно перепривязать десятки или сотни позиций — например, после объединения дублей номенклатуры или смены поставщика — ручная правка каждой записи нерациональна. Используйте типовую обработку «Групповое изменение реквизитов» (доступна в разделе «Администрирование» → «Обслуживание»): она умеет работать и с регистрами сведений, позволяя заменить значение поля «Номенклатура» у отобранных записей.

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

Для сложных переносов между базами используйте «Универсальный обмен данными в формате XML» или «Конвертацию данных», перенося регистр «Номенклатура контрагентов» целиком. Перед массовыми операциями обязательно сделайте резервную копию базы.

Проверка результата и типичные ошибки

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

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

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

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

Загрузка нового документа ЭДО
Норма

Товар подставляется автоматически, форма сопоставления не открывается

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

Позиция снова не найдена или подставляется не тот товар

Карточка номенклатуры
Норма

В связанных данных видна корректная запись номенклатуры контрагента

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

Запись отсутствует или ссылается на старую позицию

Заказы с маркетплейса
Норма

Номенклатура в заказе соответствует карточке товара на площадке

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

Создаются новые дубли или пустые позиции

Отчёт по остаткам после загрузки поступления
Норма

Приход лёг на нужный товар

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

Остатки ушли на ошибочную позицию

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

Часто задаваемые вопросы

Изменится ли сопоставление в уже загруженных документах после правки связи?

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

Что делать, если одна позиция поставщика соответствует нескольким нашим товарам?

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

Почему после обновления конфигурации сопоставления пропали?

Чаще всего дело не в обновлении, а в изменении структуры хранения: например, при переходе на новую версию БЭД связи могли быть перенесены в другой регистр. Проверьте, появились ли новые регистры или формы сопоставления в разделе ЭДО, и выполните поиск записей там. Если данные действительно утрачены — восстановите их из резервной копии, сделанной перед обновлением.

Можно ли запретить автоматическое создание новой номенклатуры при загрузке?

Да. В настройках обмена ЭДО и в обработках загрузки прайсов есть опции, управляющие созданием несопоставленных позиций. Отключите автосоздание — тогда неопознанные товары будут попадать в список на ручное сопоставление, а не плодить дубли в справочнике. Это особенно важно при загрузке больших прайсов от новых поставщиков.

Как сопоставить номенклатуру, если у поставщика нет ни штрихкода, ни стабильного артикула?

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

Нужны ли права администратора для изменения сопоставлений?

Для правки отдельных записей регистра достаточно прав пользователя с доступом к настройкам ЭДО или номенклатуре — зависит от ролевой модели конфигурации. А вот групповое изменение реквизитов, поиск и удаление дублей и работа через «Все функции» обычно требуют прав администратора. Если нужных прав нет, запросите их у администратора базы.

Итог

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

Сопоставление номенклатуры хранится в регистре «Номенклатура контрагентов», в формах загрузки ЭДО или в модулях интеграции — сначала определите, где именно. Изменяйте связь через замену поля «Номенклатура» в записи или пересопоставление в документе, массовые правки делайте только после резервного копирования. Результат всегда проверяйте тестовой загрузкой: правильная связь подставляет товар автоматически и не создаёт дублей.