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

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

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

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

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

Задача возникает в нескольких типовых сценариях: загрузка прайс-листов поставщиков, обмен электронными документами (УПД, счета-фактуры через ЭДО), обработка заказов покупателей в формате XML/Excel, интеграция с маркетплейсами и сайтом. Во всех случаях логика одна: у внешней позиции есть идентификаторы (артикул, штрихкод, наименование), по которым нужно найти или создать карточку товара в базе.

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

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

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

Центральное хранилище связей — регистр сведений «Номенклатура контрагентов» (в некоторых конфигурациях — «Номенклатура поставщиков»). В нём фиксируется, что артикул «AB-1234» поставщика «Ромашка» соответствует конкретной карточке вашего справочника. После однократной привязки все последующие документы этого контрагента сопоставляются автоматически.

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

Подготовка базы перед загрузкой

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

Определите структуру папок и единицы измерения. Частая проблема — загруженный товар создаётся в «корне» справочника или с неправильной единицей (штуки вместо упаковок), после чего остатки и цены считаются некорректно. Заранее решите, в какую группу попадают новые позиции и какая единица измерения будет базовой.

Сделайте резервную копию или выполните пробную загрузку на копии базы, если речь идёт о крупном прайсе на тысячи позиций. Ошибочно созданные сотни карточек проще не создавать, чем потом вычищать.

Порядок сопоставления при загрузке прайса или заказа из файла

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

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

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

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

Сопоставление при электронном документообороте

При получении УПД или товарной накладной по ЭДО входящий документ попадает в список на сопоставление. Откройте его: программа покажет таблицу позиций отправителя и попытается найти соответствия автоматически — сначала по сохранённым связям из регистра «Номенклатура контрагентов», затем по артикулу и наименованию.

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

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

Какой идентификатор выбрать для поиска

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

ИдентификаторНадёжностьКогда применятьОграничение
Штрихкод (EAN)ВысокаяМаркированные и брендовые товары, розницаЕсть не у всех позиций; у одного товара может быть несколько кодов
Артикул + контрагентВысокаяРегулярные поставки от постоянного поставщикаАртикулы разных поставщиков могут совпадать — искать только в связке с контрагентом
Артикул без контрагентаСредняяСобственные загрузки, внутренние перемещенияРиск коллизий между поставщиками
НаименованиеНизкаяРазовые документы, когда других данных нетОпечатки и разное написание дают ложные промахи и дубли

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

Сравнение способов сопоставления

Автоматическое по сохранённым связям

Подходит для регулярных поставок от постоянных контрагентов. Ограничение: требует первичной ручной привязки каждой новой позиции.

Ручное сопоставление в форме документа

Подходит для разовых документов и новых поставщиков. Ограничение: трудоёмко при большом числе строк.

Нечёткий поиск по наименованию

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

Создание новой карточки из документа

Подходит для заведомо новых товаров. Ограничение: без контроля порождает дубли и «мусорные» наименования поставщика в справочнике.

Проверка результата после загрузки

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

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

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

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

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

Количество созданных карточек
Норма

Созданы только действительно новые товары

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

Созданы карточки для позиций, которые уже есть в базе

Единицы измерения
Норма

Совпадают с единицами в остатках и ценах

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

Штуки вместо упаковок, кратность нарушена

Наименования новых позиций
Норма

Соответствуют вашему стандарту наименований

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

Скопированы сокращения и опечатки поставщика

Итоги документа
Норма

Сумма и число строк совпадают с файлом или УПД

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

Расхождения по строкам или суммам

Типичные ошибки и как их избежать

Самая распространённая ошибка — поиск только по наименованию. Поставщик пишет «Кабель ВВГ 3х2,5», у вас «Кабель ВВГнг 3×2.5» — совпадения нет, создаётся дубль. Вторая ошибка — игнорирование контрагента при поиске по артикулу: одинаковые артикулы у разных поставщиков начинают ссылаться на одну карточку.

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

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

Поддержание сопоставлений в актуальном состоянии

Сопоставление — не разовая акция, а постоянный процесс. Поставщики меняют артикулы, выводят товары из ассортимента, добавляют новые линейки. Раз в месяц или перед крупной закупкой просматривайте регистр номенклатуры контрагентов: удаляйте устаревшие связи, проверяйте позиции, по которым давно не было движений.

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

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

Итог

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

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

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

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

Это штатная ситуация. При первой загрузке сопоставьте позиции вручную и сохраните связи в регистре «Номенклатура контрагентов». Дальше программа будет находить соответствия автоматически по артикулу именно этого поставщика, и ваш внутренний артикул менять не потребуется.

Можно ли сопоставить одну позицию поставщика с несколькими карточками?

Да, типовые механизмы поддерживают связи «один ко многим» и «много к одному». Это нужно, когда поставщик отгружает комплектом, а вы ведёте учёт по составляющим. Такие сопоставления настраивайте осознанно: при загрузке программа должна знать, как распределять количество и сумму между карточками.

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

Чаще всего поиск шёл по наименованию, а написание у поставщика отличается от вашего — лишний пробел, другая кавычка, сокращение. Вторая причина — поиск по артикулу без контрагента. Проверьте настройки ключа поиска и объедините дубли штатной обработкой «Поиск и удаление дублей».

Нужно ли сопоставлять номенклатуру в 1С:Бухгалтерии так же, как в УТ?

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

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

Сначала заполните регистр номенклатуры контрагентов по основным поставщикам — это закрывает большинство строк автоматически. Затем выгружайте несопоставленные позиции списком и разбирайте их пакетно, а не по одному документу. При стабильно больших объёмах имеет смысл заказать доработку автоматических правил поиска.

Что проверить в первую очередь, если документ загрузился, но учёт «поехал»?

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