Справочники и Данные · 13 мин
Как правильно сопоставить номенклатуру в 1С
Как сопоставить номенклатуру в 1С при загрузке прайсов, ЭДО и заказов: поиск по артикулу, штрихкоду и наименованию, настройка правил, типичные ошибки и проверка результата.
Сопоставление номенклатуры в 1С — это привязка внешних позиций (из прайса поставщика, электронного документа, файла заказа клиента) к элементам справочника «Номенклатура» вашей базы. Пока сопоставление не выполнено, программа не может корректно провести поступление, сформировать отгрузку или рассчитать себестоимость: в документах остаются «неопознанные» строки, а учёт рассыпается на дубли.
Задача возникает в нескольких типовых сценариях: загрузка прайс-листов поставщиков, обмен электронными документами (УПД, счета-фактуры через ЭДО), обработка заказов покупателей в формате XML/Excel, интеграция с маркетплейсами и сайтом. Во всех случаях логика одна: у внешней позиции есть идентификаторы (артикул, штрихкод, наименование), по которым нужно найти или создать карточку товара в базе.
Качество сопоставления напрямую влияет на скорость работы менеджеров и достоверность складского учёта. Один раз настроенные правила и заполненная номенклатура поставщиков позволяют загружать документы в автоматическом режиме, где человек проверяет только исключения. Ниже — практический порядок действий, проверки и типичные ошибки.
Где в 1С выполняется сопоставление номенклатуры
В типовых конфигурациях (1С:Управление торговлей 11, ERP, Комплексная автоматизация) сопоставление встречается в нескольких местах. При загрузке прайсов и заказов из файлов используется обработка загрузки табличных данных, где для каждой колонки файла указывается поле базы. При обмене по ЭДО сопоставление выполняется в форме входящего документа — программа показывает таблицу «номенклатура контрагента → номенклатура базы».
Центральное хранилище связей — регистр сведений «Номенклатура контрагентов» (в некоторых конфигурациях — «Номенклатура поставщиков»). В нём фиксируется, что артикул «AB-1234» поставщика «Ромашка» соответствует конкретной карточке вашего справочника. После однократной привязки все последующие документы этого контрагента сопоставляются автоматически.
В 1С:Бухгалтерии при загрузке электронных документов сопоставление выполняется проще — по наименованию и артикулу, с возможностью создать новую позицию прямо из формы загрузки. Логика та же, но без развитого регистра связей, поэтому в торговых конфигурациях механизм предпочтительнее.
Подготовка базы перед загрузкой
До начала массовой загрузки приведите в порядок справочник номенклатуры. Уберите явные дубли: объедините карточки, которые отличаются только опечаткой в наименовании. Проверьте заполненность артикулов и штрихкодов у ходовых позиций — именно по ним будет идти автоматический поиск. Если у поставщика и у вас разные системы артикулов, это нормально: связь будет храниться в регистре, а не в самой карточке.
Определите структуру папок и единицы измерения. Частая проблема — загруженный товар создаётся в «корне» справочника или с неправильной единицей (штуки вместо упаковок), после чего остатки и цены считаются некорректно. Заранее решите, в какую группу попадают новые позиции и какая единица измерения будет базовой.
Сделайте резервную копию или выполните пробную загрузку на копии базы, если речь идёт о крупном прайсе на тысячи позиций. Ошибочно созданные сотни карточек проще не создавать, чем потом вычищать.
Порядок сопоставления при загрузке прайса или заказа из файла
Стандартный сценарий: откройте обработку загрузки (в УТ 11 это «Загрузка данных из файла» или обработка загрузки прайсов поставщиков), укажите файл и сопоставьте колонки таблицы с полями 1С: наименование, артикул, штрихкод, цена, остаток. На этом этапе важно правильно указать, какая колонка является ключом поиска.
После сопоставления колонок программа выполняет поиск по существующему справочнику и показывает результат: какие строки нашли соответствие, какие будут созданы новыми, какие вызвали неоднозначность (несколько совпадений). Пройдитесь по списку неоднозначных строк вручную — именно здесь рождаются дубли.
Для строк, которые не найдены, выберите осознанно: создать новую карточку, привязать к существующей вручную или пропустить. Не соглашайтесь на автоматическое создание всего подряд без просмотра хотя бы выборки позиций.
- 1Откройте обработку загрузки и выберите файл поставщика
- 2Сопоставьте колонки файла полям 1С: наименование, артикул, штрихкод, цена
- 3Укажите ключ поиска: штрихкод, затем артикул поставщика
- 4Выполните загрузку в режиме предварительного просмотра
- 5Разберите неоднозначные и ненайденные строки вручную
- 6Проверьте выборку созданных карточек: группа, единица измерения, ставка НДС
- 7Сохраните связи в регистре номенклатуры контрагентов
Сопоставление при электронном документообороте
При получении УПД или товарной накладной по ЭДО входящий документ попадает в список на сопоставление. Откройте его: программа покажет таблицу позиций отправителя и попытается найти соответствия автоматически — сначала по сохранённым связям из регистра «Номенклатура контрагентов», затем по артикулу и наименованию.
Для несопоставленных строк у вас три варианта: выбрать существующую карточку из справочника, создать новую на основании данных документа или сопоставить одну позицию контрагента с несколькими своими (и наоборот — когда поставщик отгружает комплектом, а вы учитываете по частям). После подтверждения связь запоминается, и следующий документ от этого контрагента сопоставится сам.
Полезная практика — периодически выгружать список несопоставленных позиций и разбирать его пакетно, а не по одному документу. Так вы видите повторяющиеся позиции и закрываете их за один проход.
Какой идентификатор выбрать для поиска
Надёжность идентификаторов различается, и порядок их использования имеет значение. Штрихкод — самый точный ключ, но он есть не у всех товаров и не все поставщики его передают. Артикул в связке с конкретным контрагентом — рабочий вариант для большинства прайсов. Наименование — последнее средство: оно подвержено опечаткам, разному написанию пробелов, кавычек и сокращений.
| Идентификатор | Надёжность | Когда применять | Ограничение |
|---|---|---|---|
| Штрихкод (EAN) | Высокая | Маркированные и брендовые товары, розница | Есть не у всех позиций; у одного товара может быть несколько кодов |
| Артикул + контрагент | Высокая | Регулярные поставки от постоянного поставщика | Артикулы разных поставщиков могут совпадать — искать только в связке с контрагентом |
| Артикул без контрагента | Средняя | Собственные загрузки, внутренние перемещения | Риск коллизий между поставщиками |
| Наименование | Низкая | Разовые документы, когда других данных нет | Опечатки и разное написание дают ложные промахи и дубли |
Оптимальная стратегия — каскадная: программа ищет по штрихкоду, при неудаче — по артикулу поставщика в регистре связей, и только если ничего не найдено, предлагает варианты по наименованию или создание новой карточки.
Сравнение способов сопоставления
Подходит для регулярных поставок от постоянных контрагентов. Ограничение: требует первичной ручной привязки каждой новой позиции.
Подходит для разовых документов и новых поставщиков. Ограничение: трудоёмко при большом числе строк.
Подходит как запасной вариант при отсутствии артикулов. Ограничение: даёт ложные совпадения, требует обязательной визуальной проверки.
Подходит для заведомо новых товаров. Ограничение: без контроля порождает дубли и «мусорные» наименования поставщика в справочнике.
Проверка результата после загрузки
После загрузки не ограничивайтесь сообщением «успешно». Откройте несколько созданных или обновлённых карточек и проверьте ключевые поля: группу справочника, единицу измерения, вид номенклатуры, ставку НДС. Ошибка в единице измерения — самая коварная: документы проводятся, но остатки и себестоимость искажаются в разы.
Сверьте итоги: количество строк в файле и в загруженном документе, суммы по документу, число созданных новых позиций. Если создано подозрительно много новых карточек — вероятно, поиск не сработал, и часть из них дублирует существующие.
Проведите контрольный документ поступления и убедитесь, что остатки на складе изменились ожидаемо, а в отчётах по запасам нет новых позиций с наименованиями в формате поставщика, дублирующих ваши товары.
Как проверить результат
Созданы только действительно новые товары
Созданы карточки для позиций, которые уже есть в базе
Совпадают с единицами в остатках и ценах
Штуки вместо упаковок, кратность нарушена
Соответствуют вашему стандарту наименований
Скопированы сокращения и опечатки поставщика
Сумма и число строк совпадают с файлом или УПД
Расхождения по строкам или суммам
Типичные ошибки и как их избежать
Самая распространённая ошибка — поиск только по наименованию. Поставщик пишет «Кабель ВВГ 3х2,5», у вас «Кабель ВВГнг 3×2.5» — совпадения нет, создаётся дубль. Вторая ошибка — игнорирование контрагента при поиске по артикулу: одинаковые артикулы у разных поставщиков начинают ссылаться на одну карточку.
Третья группа ошибок — организационная: разные сотрудники сопоставляют по-разному, связи не сохраняются в регистре, и каждая новая загрузка начинается с нуля. Закрепите ответственного за ведение номенклатуры контрагентов и опишите правила: как формируется наименование, в какие группы попадают новые товары, кто утверждает создание карточек.
Поддержание сопоставлений в актуальном состоянии
Сопоставление — не разовая акция, а постоянный процесс. Поставщики меняют артикулы, выводят товары из ассортимента, добавляют новые линейки. Раз в месяц или перед крупной закупкой просматривайте регистр номенклатуры контрагентов: удаляйте устаревшие связи, проверяйте позиции, по которым давно не было движений.
Используйте типовые средства поиска и удаления дублей (в разделе администрирования — «Поиск и удаление дублей»), чтобы периодически чистить справочник. Объединение дублей автоматически переносит ссылки в документах и регистрах, но перед запуском обработки всё равно делайте копию базы.
Если объёмы загрузок велики и штатных средств не хватает, рассмотрите доработку: автоматические правила сопоставления по регулярным выражениям, пакетную обработку несопоставленных позиций, отчёт по качеству связей. Это задача для разработчика, но она окупается при сотнях строк ежедневно.
Что важно запомнить
Сопоставляйте по надёжным ключам — штрихкод и артикул в связке с контрагентом, наименование используйте только как запасной вариант. Храните связи в регистре номенклатуры контрагентов, разбирайте несопоставленные позиции вручную, проверяйте единицы измерения и количество созданных карточек после каждой загрузки. Регулярно чистите дубли и актуализируйте связи.
Частые вопросы
Что делать, если у поставщика и у меня совершенно разные артикулы?
Это штатная ситуация. При первой загрузке сопоставьте позиции вручную и сохраните связи в регистре «Номенклатура контрагентов». Дальше программа будет находить соответствия автоматически по артикулу именно этого поставщика, и ваш внутренний артикул менять не потребуется.
Можно ли сопоставить одну позицию поставщика с несколькими карточками?
Да, типовые механизмы поддерживают связи «один ко многим» и «много к одному». Это нужно, когда поставщик отгружает комплектом, а вы ведёте учёт по составляющим. Такие сопоставления настраивайте осознанно: при загрузке программа должна знать, как распределять количество и сумму между карточками.
Почему после загрузки появились дубли товаров, хотя поиск был включён?
Чаще всего поиск шёл по наименованию, а написание у поставщика отличается от вашего — лишний пробел, другая кавычка, сокращение. Вторая причина — поиск по артикулу без контрагента. Проверьте настройки ключа поиска и объедините дубли штатной обработкой «Поиск и удаление дублей».
Нужно ли сопоставлять номенклатуру в 1С:Бухгалтерии так же, как в УТ?
Принцип тот же, но инструментарий проще: при загрузке электронных документов программа ищет по наименованию и артикулу и предлагает создать новую позицию. Развитого регистра связей с контрагентами нет, поэтому при больших объёмах и регулярных поставках удобнее вести учёт в торговой конфигурации.
Как ускорить сопоставление, если документов много?
Сначала заполните регистр номенклатуры контрагентов по основным поставщикам — это закрывает большинство строк автоматически. Затем выгружайте несопоставленные позиции списком и разбирайте их пакетно, а не по одному документу. При стабильно больших объёмах имеет смысл заказать доработку автоматических правил поиска.
Что проверить в первую очередь, если документ загрузился, но учёт «поехал»?
Смотрите единицы измерения и упаковки: классическая ошибка — загрузка в штуках при учёте в упаковках, из-за чего остатки и себестоимость искажаются кратно коэффициенту упаковки. Затем проверьте, не попали ли строки в дубли карточек, и сверьте итоговые суммы документа с источником.