Обмен электронными документами (ЭДО) в 1С:Предприятие давно стал стандартом делового взаимодействия. Однако даже опытные пользователи иногда сталкиваются с непонятными терминами, одним из которых является сопоставление номенклатуры. Что скрывается за этой фразой? Почему без правильного сопоставления документы могут "зависать" в статусе "Ожидает обработки" или приходить с ошибками?
На практике сопоставление номенклатуры в 1С ЭДО — это процесс связывания ваших внутренних кодов товаров/услуг с кодами контрагента. Без этого система просто не поймёт, какой именно товар из вашей базы соответствует товару в документе партнёра. Например, вы отправляете счёт на "Стул офисный Чёрный (арт. 1005)", а получатель в своей базе ведёт этот же стул под кодом "OF-005-BL". Без сопоставления 1С не сможет автоматически распознать, что речь идёт об одном и том же товаре.
В этой статье мы разберём:
- 🔹 Что такое сопоставление номенклатуры и почему оно критично для ЭДО
- 🔹 Как работает механизм в типовой и отраслевой конфигурации
- 🔹 Пошаговую инструкцию по настройке сопоставления
- 🔹 Типичные ошибки и как их избежать
- 🔹 Особенности работы с разными операторами ЭДО (СБИС, Диадок, Контур.Диадок и др.)
1. Что такое сопоставление номенклатуры в 1С ЭДО
В основе обмена электронными документами лежит принцип однозначной идентификации товаров, работ или услуг. Однако у каждого участника ЭДО — своя система кодирования номенклатуры. Сопоставление решает проблему "двух разных языков": оно создаёт мост между вашим арт. 1005 и арт. OF-005-BL партнёра, позволяя системе автоматически распознавать соответствия.
Технически сопоставление — это запись в справочнике СопоставлениеНоменклатурыКонтрагентов (или аналогичном, в зависимости от конфигурации), где фиксируется пара:
- 📌 Ваша номенклатура (ссылка на элемент справочника
Номенклатура) - 📌 Номенклатура контрагента (код или наименование из его системы)
Без сопоставления 1С либо запросит ручное подтверждение ("Какой товар имеется в виду?"), либо вообще отклонит документ с ошибкой типа Не найдена номенклатура в справочнике. Особенно актуально это для:
- 📄 Счётов-фактур (где критична точность наименований для налоговой)
- 📄 УПД (универсальный передаточный документ)
- 📄 Торг-12 и других товарных накладных
⚠️ Внимание: В некоторых отраслевых решениях (например, 1С:Розница или 1С:Управление торговлей) сопоставление может называться иначе — "соответствие номенклатуры" или "маппинг товаров". Проверьте терминологию в документации к вашей конфигурации.
2. Как работает механизм сопоставления в разных конфигурациях 1С
Логика сопоставления зависит от версии 1С:Предприятие и используемой конфигурации. Рассмотрим ключевые варианты:
| Конфигурация | Механизм сопоставления | Где настраивается | Особенности |
|---|---|---|---|
| 1С:Бухгалтерия 8 | Ручное/автоматическое через справочник "Сопоставление номенклатуры" | Справочники → Сопоставление номенклатуры контрагентов |
Поддерживает сопоставление по коду, наименованию или ГТД |
| 1С:Управление торговлей 11 | Автоматическое с подтверждением, гибкие правила сопоставления | НСИ → Сопоставление данных → Номенклатура |
Можно настраивать приоритеты (например, сначала по арт., потом по наименованию) |
| 1С:ERP | Централизованное сопоставление через "Регламентированные отчёты" | НСИ → Обмен данными → Сопоставление объектов |
Интеграция с EDI-системами (например, 1С-ЭДО) |
| 1С:Комплексная автоматизация | Гибридный подход: ручное + автоматизированное через правила обмена | Администрирование → Обмен данными → Настройки сопоставления |
Поддерживает массовое сопоставление по шаблонам |
В 1С:Бухгалтерии 8 (самой распространённой конфигурации) сопоставление обычно настраивается вручную при первом обмене документом с новым контрагентом. Система предлагает выбрать соответствие из вашего справочника Номенклатура для каждого товара из документа партнёра. В более продвинутых конфигурациях (например, 1С:ERP) можно настроить автоматические правила, которые будут подбирать соответствия по заданным критериям (например, совпадение первых 5 символов артикула).
3. Пошаговая инструкция: как сопоставить номенклатуру в 1С ЭДО
Рассмотрим универсальный алгоритм для большинства конфигураций на базе 1С:Предприятие 8.3. Пример выполнен для 1С:Бухгалтерии, но с поправками подходит и для других решений.
Шаг 1. Откройте справочник сопоставления
Перейдите в меню Справочники → Сопоставление номенклатуры контрагентов. Если такого пункта нет, используйте поиск по меню (клавиша Ctrl+Shift+F) и введите запрос "сопоставление номенклатуры".
Шаг 2. Создайте новую запись
Нажмите "Создать" и заполните поля:
- 📌 Контрагент — выберите партнёра из справочника
- 📌 Номенклатура (ваша) — укажите свой товар/услугу
- 📌 Номенклатура контрагента — введите код или наименование из его системы
- 📌 Тип сопоставления — обычно "Точное" или "По артикулу"
Указан верный контрагент|Номенклатура существует в вашем справочнике|Код контрагента введён без опечаток|Тип сопоставления соответствует бизнес-логике-->
Шаг 3. Сохраните и протестируйте
После сохранения отправьте тестовый документ (например, счёт на оплату) этому контрагенту. Если сопоставление настроено верно, документ уйдёт без ошибок. В противном случае 1С выдаст предупреждение с предложением уточнить соответствие.
Для массового сопоставления (например, при миграции на ЭДО с большим ассортиментом) можно использовать обработку ОбменДанными.epf (входит в стандартную поставку 1С:Предприятие). Она позволяет загрузить соответствия из Excel или CSV.
Если контрагент прислал вам справочник своей номенклатуры в Excel, импортируйте его через обработку "Загрузка данных из табличного документа" (ЗагрузкаДанныхИзТаблицы.epf). Это сэкономит часы ручной работы.
4. Автоматическое сопоставление: когда работает и как настроить
Ручное сопоставление утомительно, если у вас сотни позиций номенклатуры. К счастью, 1С поддерживает автоматические правила, которые могут подбирать соответствия по заданным критериям. Рассмотрим, как это работает.
Критерии автоматического сопоставления (доступны в 1С:УТ 11 и 1С:ERP):
- 🔢 По артикулу — если у вас и контрагента совпадают первые N символов кода
- 📝 По наименованию — поиск по полному или частичному совпадению названия
- 🏷️ По штрихкоду — если в документе указан
EAN-13или другой стандартный код - 📦 По группе номенклатуры — если товары относятся к одной категории
Чтобы настроить автоматическое сопоставление:
- Откройте
НСИ → Настройки обмена данными → Правила сопоставления номенклатуры. - Создайте новое правило и укажите приоритет (например, сначала искать по артикулу, потом по наименованию).
- Настройте порог совпадения (например, 80% для наименования).
- Сохраните и примените правило к конкретному контрагенту или ко всем.
⚠️ Внимание: Автоматическое сопоставление может давать сбои, если у вас в базе есть товары с похожими названиями (например, "Стул Чёрный" и "Стул Чёрный Премиум"). В таких случаях лучше использовать ручное подтверждение или доп. идентификаторы (например, артикул).
Что делать, если автоматическое сопоставление подобрало неверный товар?
Если система ошиблась с выбором, не сохраняйте документ! Вернитесь в справочник сопоставлений и вручную укажите верную номенклатуру. После этого создайте исключение в правилах автоматического сопоставления для этого товара, чтобы ошибка не повторялась.
5. Типичные ошибки при сопоставлении номенклатуры и как их избежать
Даже опытные пользователи 1С иногда сталкиваются с проблемами при сопоставлении. Вот наиболее распространённые ошибки и способы их решения:
| Ошибка | Причина | Решение |
|---|---|---|
| "Номенклатура не найдена" | В вашем справочнике нет товара, указанного в документе контрагента | Добавьте недостающую номенклатуру или запросите у партнёра уточнение |
| "Несколько возможных соответствий" | Автоматическое правило нашло несколько подходящих товаров | Уточните критерии сопоставления или выберите вариант вручную |
| "Код номенклатуры не совпадает" | Контрагент изменил артикул, но не уведомил вас | Обновите сопоставление или запросите актуальный справочник номенклатуры |
| "Ошибка формата данных" | В документе указан некорректный тип номенклатуры (например, услуга вместо товара) | Проверьте тип номенклатуры в справочнике и исправьте расхождения |
Ещё одна частая проблема — расхождение в единицах измерения. Например, вы ведёте учёт в штуках, а контрагент — в упаковках по 10 шт. В этом случае нужно либо:
- 🔄 Договориться с партнёром о единой единице измерения
- ⚖️ Настроить пересчёт в правила обмена (доступно в 1С:УТ 11 и 1С:ERP)
- 📝 Указать коэффициент в карточке номенклатуры (поле "Коэффициент пересчёта")
Если ошибка повторяется системно, проверьте:
- 🔹 Версию конфигурации — в старых релизах могут быть баги с обменом
- 🔹 Настройки оператора ЭДО — некоторые сервисы (например, СБИС) требуют доп. маппинга
- 🔹 Права пользователя — для сопоставления могут понадобиться права на редактирование справочников
6. Особенности сопоставления в разных операторах ЭДО
Не все операторы электронного документооборота работают с сопоставлением одинаково. Рассмотрим нюансы для популярных сервисов:
СБИС
В СБИС сопоставление номенклатуры настраивается непосредственно в личном кабинете оператора. Система предлагает:
- 🔄 Автоматическое сопоставление по артикулу или наименованию
- 📋 Ручной ввод для сложных случаев
- 📤 Импорт/экспорт справочника номенклатуры в Excel
Важно: в СБИС сопоставление может дублироваться в 1С, поэтому после настройки в личном кабинете проверьте, не возникли ли конфликты в базе.
Диадок / Контур.Диадок
Здесь сопоставление обычно настраивается со стороны 1С, но есть особенности:
- 🔹 Поддерживаются групповые правила (например, для всех контрагентов из одной группы)
- 🔹 Есть возможность сопоставлять по ГТД-коду (актуально для импортных товаров)
- 🔹 При ошибке документ попадает в статус "Требует уточнения" с возможностью исправить сопоставление
1С-ЭДО (встроенный модуль)
В стандартном модуле 1С-ЭДО (доступном в большинстве конфигураций) сопоставление максимально интегрировано с базой. Здесь можно:
- 🔹 Настраивать иерархическое сопоставление (например, сначала по артикулу, потом по группе)
- 🔹 Использовать шаблоны для массового сопоставления
- 🔹 Экспортировать/импортировать правила в XML-формате
⚠️ Внимание: Некоторые операторы ЭДО (например, Такском) могут использовать собственные форматы идентификаторов номенклатуры. Уточняйте требования к сопоставлению в документации вашего оператора.
7. Как упростить сопоставление: советы и лайфхаки
Сопоставление сотен позиций номенклатуры может занять дни. Вот несколько способов ускорить процесс:
1. Используйте шаблоны
Если у вас и контрагента есть общая логика формирования артикулов (например, первые 3 буквы — категория, следующие 4 цифры — порядковый номер), настройте шаблонное сопоставление. В 1С:УТ 11 это делается через НСИ → Настройки обмена → Шаблоны сопоставления.
2. Обменивайтесь справочниками заранее
Перед началом работы с новым контрагентом запросите у него Excel-файл с номенклатурой. Это позволит:
- 🔹 Загрузить данные в 1С через обработку
ЗагрузкаДанныхИзТаблицы.epf - 🔹 Выявить расхождения в наименованиях/кодах до обмена документами
- 🔹 Согласовать единые стандарты кодирования (например, использовать EAN-13)
3. Настройте уведомления о новых товарах
В 1С:ERP и 1С:УТ 11 можно включить опцию Уведомлять о новой номенклатуре контрагента. При получении документа с неизвестным товаром система:
- 📌 Отправит уведомление ответственному сотруднику
- 📌 Предложит создать новую номенклатуру или сопоставить существующую
- 📌 Заблокирует документ до разрешения конфликта
4. Автоматизируйте рутину
Для крупных компаний с тысячными справочниками номенклатуры есть смысл разработать индивидуальную обработку для сопоставления. Она может:
- 🔹 Сравнивать справочники по нескольким полям (артикул, наименование, штрихкод)
- 🔹 Предлагать варианты сопоставления с указанием % совпадения
- 🔹 Экспортировать отчёт по несовпадениям для ручной доводки
Готовые решения есть на Инфостарт (например, обработка "Массовое сопоставление номенклатуры для ЭДО").
FAQ: Частые вопросы по сопоставлению номенклатуры в 1С ЭДО
❓ Можно ли сопоставить номенклатуру заранее, до первого обмена документами?
Да, это даже рекомендуется! Вы можете вручную создать записи в справочнике Сопоставление номенклатуры контрагентов на основе справочника партнёра. Так вы избежите задержек при первом обмене.
❓ Что делать, если контрагент изменил артикул товара?
Обновите сопоставление в справочнике. Если документ уже ушёл с ошибкой, запросите у контрагента корректировочный документ или создайте его сами с правильной номенклатурой.
❓ Почему 1С не находит сопоставление, хотя оно есть в справочнике?
Проверьте:
- 🔹 Правильно ли указан контрагент в документе
- 🔹 Совпадает ли тип номенклатуры (товар/услуга/комплект)
- 🔹 Нет ли дублей в справочнике сопоставлений
Если проблема остаётся, очистите кэш обмена данными (Администрирование → Обслуживание → Очистка кэша).
❓ Как сопоставить номенклатуру, если у контрагента нет артикулов?
Используйте сопоставление по наименованию или создайте собственные идентификаторы для партнёра. В 1С:УТ 11 можно настроить правило "По полному совпадению наименования" с ручной доводкой.
❓ Нужно ли сопоставлять номенклатуру для УПД и счёта-фактуры отдельно?
Нет, сопоставление универсально для всех типов документов. Однако в УПД дополнительно проверяются реквизиты для налоговой (например, код вида товара), поэтому ошибки могут проявляться только в этом типе документов.