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

· 9 мин

Содержание

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

Сам процесс нужен в трёх ситуациях: при синхронизации двух баз 1С (например, Бухгалтерия и Управление торговлей), при приёмке электронных документов по ЭДО от поставщика и при загрузке прайс-листа из файла. Логика везде одна — найти в своей базе позицию, равную внешней, а если её нет, создать новую. Разберём каждый сценарий с точными действиями, правилами идентификации и покажем, как не получить дубли при настройке соответствия товаров.

Что программа сравнивает при поиске совпадений

Прежде чем настраивать сопоставление, нужно понимать, по каким данным 1С ищет пару для внешней позиции. Порядок проверки примерно такой:

  • 🆔 Внутренний идентификатор (GUID). Если обе позиции когда-то выгружались из одного источника, у них совпадает уникальный идентификатор — и связь устанавливается автоматически, без вашего участия.
  • 🏷️ Ключевые реквизиты. Когда идентификаторы разные, в ход идут артикул, штрихкод, код и наименование. Чем больше совпало полей, тем выше уверенность программы.
  • ✍️ Ручное подтверждение. Если автоматика не нашла однозначной пары, строка остаётся несопоставленной — её выносят на ручную обработку.

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

Откуда берётся совпадение по идентификатору. Когда две базы связаны обменом, они обмениваются не только документами, но и ссылками на объекты. Позиция, однажды перенесённая из одной базы в другую, уносит с собой свой уникальный идентификатор и получает в базе-приёмнике запись о соответствии. Поэтому товары, которые раньше уже участвовали в обмене, повторно сопоставлять не нужно — связь между ними уже есть. Ручная работа возникает только для позиций, которые базы «увидели» впервые.

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

Подготовка справочника перед первым обменом

Качество сопоставления закладывается до запуска обмена. Пройдитесь по справочнику номенклатуры и проверьте несколько вещей.

  1. Уберите дубли в своей базе. Если один товар заведён дважды, внешняя позиция привяжется к случайной копии, и остатки «размажутся» по двум карточкам. Поиск дублей есть в разделе Администрирование → Обслуживание → Корректировка данных (поиск и удаление дублей).
  2. Заполните штрихкоды и артикулы у ходовых позиций — именно по ним пройдёт автоматическое сопоставление.
  3. Проверьте единицы измерения. Товар «в штуках» и «в упаковках» — частый источник расхождений количества после обмена.
  4. Решите, что делать с ненайденными позициями — создавать автоматически или складывать в отдельную группу на проверку.
Готовность справочника к обмену
Выполнено: 0 / 5

Эти пять пунктов экономят основную часть ручной работы. Дальше — конкретные сценарии.

Сопоставление при синхронизации двух баз 1С

Самый частый случай — настройка обмена между Бухгалтерией и Управлением торговлей или между двумя одинаковыми базами. Синхронизация настраивается в разделе Администрирование → Синхронизация данных.

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

  1. Проверяют строки, которые программа сопоставила сама (помечены как найденные). Если пара очевидно ошибочна — связь снимают.
  2. Для несопоставленных строк вручную выбирают соответствие из своей базы через выбор значения в колонке.
  3. Для позиций, которых во второй базе нет, оставляют режим создания нового элемента.
  4. Завершают шаг и запускают перенос данных .

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

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

Отдельно продумайте состав того, что вообще переносится. В настройках синхронизации обычно есть отбор: можно выгружать не весь справочник, а только нужные группы или позиции с движениями за период. Чем уже состав обмена, тем меньше позиций придётся сопоставлять и тем ниже риск занести в базу лишнее. Для пары Управление торговлей → Бухгалтерия это особенно важно: торговой базе нужны все карточки, а бухгалтерской — только те, что реально проходят в учёте.

Сопоставление товаров поставщика при приёмке по ЭДО

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

Порядок действий:

  • 📥 Открываете поступивший документ в списке Текущие дела ЭДО (раздел Покупки).
  • 🔗 В форме сопоставления напротив каждой строки поставщика выбираете свою номенклатуру. Если позиции ещё нет — создаёте карточку прямо отсюда.
  • 💾 Сохраняете сопоставление. Связка запоминается: при следующей поставке от того же контрагента эти строки подставятся сами.

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

Сопоставление полей
Штрихкод поставщика→Штрихкод в карточке
Артикул поставщика→Артикул номенклатуры
Наименование из УПД→Наименование / синоним
Код товара поставщика→Сохранённое сопоставление

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

Загрузка номенклатуры из файла и по классификатору

Третий сценарий — загрузка прайс-листа или каталога из внешнего файла (Excel, CSV) либо по общему классификатору. Здесь программа не знает ваших связей заранее, поэтому сопоставление настраивают через разметку колонок.

Общая схема загрузки из таблицы:

  1. Готовите файл: одна строка — одна позиция, в колонках артикул, наименование, цена, штрихкод.
  2. В обработке загрузки указываете, какая колонка файла соответствует какому реквизиту номенклатуры (это и есть сопоставление полей).
  3. Задаёте поле поиска — реквизит, по которому ищется совпадение в базе (обычно артикул или штрихкод).
  4. Запускаете: найденные позиции обновляются, ненайденные создаются.

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

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

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

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

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

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

СпособКогда применяютКлюч сопоставленияПовторяемость
Синхронизация баз 1СОбмен между своими базамиGUID, затем артикул/штрихкодНастраивается один раз
Приёмка по ЭДОДокументы от поставщиковСохранённая связка по контрагентуЗапоминается после первой поставки
Загрузка из файлаПрайсы, разовые каталогиПоле поиска (артикул/штрихкод)Разметку задают при каждой загрузке
По классификаторуЕдиный каталог, маркировкаКод классификатораСтабильна, пока есть код

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

Как проверить, что сопоставление прошло верно

Обмен завершился без ошибок — это ещё не значит, что номенклатура связана правильно. Потратьте несколько минут на проверку, пока свежо.

  • 🔎 Сравните число позиций. Если в базе-приёмнике номенклатуры стало заметно больше, чем ожидалось, — часть товаров создалась заново вместо сопоставления. Это прямой признак дублей.
  • 📂 Посмотрите новые карточки. Удобно заранее настроить обмен так, чтобы ненайденные позиции попадали в отдельную группу справочника. Тогда всё, что программа не сопоставила, окажется в одном месте и его легко просмотреть.
  • 🧮 Сверьте остатки по ключевым товарам. Откройте ведомость по складу или оборотку по счёту учёта товаров и сверьте количество по нескольким ходовым позициям с базой-источником. Расхождение укажет либо на дубль, либо на разные единицы измерения.
  • 🔁 Проверьте повторяемость. Проведите пробную поставку по ЭДО второй раз от того же контрагента: строки должны подставиться автоматически. Если снова открылась форма сопоставления — связка не сохранилась.

Первый обмен лучше делать на копии базы. Увидите, как программа сопоставляет и что создаёт, исправите настройки — и только потом запускаете на рабочей базе начисто.

Ошибки сопоставления и борьба с дублями

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

Диагностика: выберите симптом

Чтобы собрать уже возникшие дубли в один, используйте обработку поиска и удаления дублей (Администрирование → Обслуживание → Корректировка данных). Она переносит все документы на выбранную главную карточку, а лишние помечает на удаление. Перед объединением дублей обязательно сделайте резервную копию: операция меняет ссылки во всех документах и необратима штатными средствами.

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

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

Нужно ли сопоставлять номенклатуру при каждом обмене?
Нет. При синхронизации баз сопоставление делают один раз — при первом сеансе, дальше связи хранятся в базе. При ЭДО связка запоминается после первой поставки от контрагента.
Можно ли сопоставить сразу тысячи позиций автоматически?
Да, если заполнены штрихкоды или артикулы: программа сопоставит по ним основную массу сама. Вручную разбирают только то, что не нашлось однозначно.
Что будет с несопоставленной позицией?
По правилам обмена её либо создадут как новую карточку, либо оставят в списке на ручную обработку. Режим выбирают в настройках — создавать автоматически опасно, если справочник не вычищен.
Как отменить ошибочное сопоставление?
В помощнике синхронизации у строки снимают установленную пару и выбирают верную. Если документы уже прошли по неправильной связи, сначала исправляют связь, затем перепроводят документы.
Почему одинаковые по названию товары не сопоставились?
Потому что совпадения ищутся не по тексту наименования, а по идентификатору и ключевым реквизитам. Разный артикул, лишний пробел или другая единица измерения — и программа считает позиции разными.