Как сопоставить номенклатуру при обмене и загрузке в 1С 8.3
Содержание
Сопоставление номенклатуры
в 1С 8.3 нужно в трёх ситуациях: при синхронизации двух баз, при приёме товарных документов по ЭДО и при загрузке позиций из Excel. Задача везде одна — связать чужую строку товара со своей карточкой в справочнике Номенклатура, чтобы программа не завела дубль.
Главное заблуждение: что сопоставление — это разовая ручная рутина. На самом деле результат сохраняется. Один раз связав позицию поставщика или базы-источника со своей номенклатурой, при следующем обмене вы получаете автоматический подбор. Дубли множатся как раз там, где сопоставление не настроили заранее.
Связка позиций в каждом из трёх сценариев выполняется в разных местах программы, но по общему принципу — поиску по ключевому полю. Разберём порядок действий для синхронизации, ЭДО и загрузки из файла, а также как исправить уже возникшие дубли.
Когда 1С требует связать позиции товара
Сопоставление запускается, когда в систему попадают данные о товаре «снаружи» и 1С не может однозначно найти соответствующую карточку. Три типовых случая:
- 🔄 Синхронизация баз. Например, УТ отдаёт реализации в Бухгалтерию. Номенклатура в двух базах заведена независимо — её надо связать по ключевым полям.
- 📥 Входящий документ ЭДО. Поставщик прислал электронную накладную или УПД. Его наименования и артикулы не совпадают с вашими — строки документа нужно привязать к своим карточкам.
- 📊 Загрузка из файла. Прайс или остатки грузятся из Excel. Без правильного поля поиска повторная загрузка создаёт копии вместо обновления.
Во всех случаях 1С сначала пытается найти совпадение сама, по полям поиска (артикул, наименование, штрихкод). То, что не нашлось автоматически, выводится на ручное сопоставление.
Логика поиска одинакова в любом сценарии. Программа берёт значение из входящей строки и ищет карточку, у которой это же значение стоит в поле поиска. Совпало по артикулу — связала; не совпало — предложила выбрать вручную или создать новую. Понимание этого механизма снимает большинство вопросов: если позиция не подбирается, значит, значение поля поиска у входящей строки и у вашей карточки различается хотя бы одним символом.
Отсюда практический вывод: чем раньше поля поиска приведены к единому виду в обеих системах, тем меньше строк останется на ручную связку. Выровненные артикулы работают на каждый последующий обмен, а не только на первый.
Что проверить в справочнике до старта
Качество автоподбора зависит от того, насколько аккуратно заполнена Номенклатура. Чем больше заполненных полей поиска, тем меньше строк останется на ручную связку.
💡 Артикул — самое надёжное поле поиска. Наименования у вас и у поставщика почти всегда разные («Бумага А4 500л.» против «Бумага офисная A4, пачка»), а артикул совпадает чаще. Если артикулов нет, их имеет смысл проставить до первого обмена.
Сопоставление при синхронизации данных
Обмен между типовыми базами настраивается в разделе Администрирование → Синхронизация данных. При первом запуске обмена программа сверяет справочники двух баз и показывает помощник сопоставления.
Как это работает по шагам:
- Запускается синхронизация, система сравнивает номенклатуру источника и приёмника по полям поиска.
- Совпавшие по артикулу или наименованию позиции связываются автоматически.
- Несопоставленные выводятся в отдельную форму — две колонки, слева позиция из одной базы, справа подбор из другой.
- Для каждой строки вы выбираете соответствие вручную либо оставляете пустым.
Сопоставьте справочники до первой загрузки данных. Позиция, оставленная без пары, будет создана в приёмнике как новая карточка — именно так и появляются дубли при обмене.
Форма сопоставления позволяет отфильтровать только несопоставленные строки и запустить повторный автоматический поиск — после того как вы почистили наименования или проставили артикулы. Если позиций тысячи, имеет смысл сначала выровнять артикулы в обеих базах, а уже потом вызывать автоподбор: вручную перебирать сотни строк не нужно.
Важно не перепутать направление. Сопоставление выполняется в той базе, где запущен помощник, и связывает её номенклатуру с данными второй базы. Если ошибиться с источником и приёмником, в чистую базу могут приехать лишние позиции.
Если справочники уже разошлись, повторное сопоставление запускают из настройки обмена — в карточке настройки синхронизации есть команда сверки и состава данных. После правки связок обмен повторяют, и ранее несопоставленные позиции встают на свои места.
Сопоставление номенклатуры поставщика по ЭДО
Когда поставщик присылает электронный документ (накладную, УПД), его позиции надо связать с вашим справочником до того, как из документа сформируется поступление. 1С сравнивает присланные строки со справочником Номенклатура контрагентов — это таблица соответствий «товар поставщика → ваша карточка».
Порядок приёма такой:
- Открываете входящий документ из списка ЭДО.
- При создании на его основе поступления 1С показывает форму сопоставления строк.
- Для каждой позиции поставщика выбираете свою номенклатуру из справочника или заводите новую карточку прямо из формы.
- Проводите поступление — соответствия сохраняются.
Ключевой момент: связка сохраняется в справочнике Номенклатура контрагентов. При следующей поставке от этого же контрагента те же позиции подберутся автоматически. Поэтому один раз потраченное время на сопоставление окупается на всех будущих накладных этого поставщика.
Этот справочник можно открыть и заранее, не дожидаясь первой накладной: внести соответствия позиций ключевых поставщиков заблаговременно. Тогда первое же поступление по ЭДО подберётся без ручной сверки. Если соответствие сделано ошибочно — товар поставщика привязали не к той карточке — связку исправляют в том же справочнике, и следующая накладная подберётся уже правильно.
Отдельно 1С просит сопоставить единицы измерения, если единица поставщика отличается от вашей. Для этого ведётся соответствие единиц: «шт.» поставщика привязывается к вашей «шт.», «упак.» — к вашей упаковке с нужным коэффициентом. Без этого количество в поступлении может встать неверно.
По каким реквизитам документа идёт подбор своей карточки:
Если завести новую карточку на позицию, которая уже есть в справочнике под другим наименованием, получится дубль. Перед созданием новой строки проверьте поиском, нет ли этого товара под другим названием.
Загрузка из Excel без задвоения позиций
Для разовой загрузки прайса или остатков из таблицы используют универсальную обработку «Загрузка данных из табличного документа» — она есть на диске ИТС и распространяется фирмой 1С как внешняя обработка. Подключается через Администрирование → Печатные формы, отчёты и обработки → Дополнительные обработки либо открывается как внешний файл.
Чтобы повторная загрузка обновляла позиции, а не плодила копии:
- В настройке обработки выберите режим загрузки
Обновление(или «Добавление и обновление»), а не просто «Добавление». - Укажите поле поиска — артикул либо наименование. Это и есть правило сопоставления строк файла с карточками.
- Сопоставьте колонки файла с реквизитами номенклатуры.
- Запустите загрузку и проверьте отчёт о результатах.
💡 В прикладных решениях для торговли (УТ, Розница) встроена собственная загрузка товаров и прайс-листов из файла — её команды находятся в списке номенклатуры. В Бухгалтерии надёжнее использовать универсальную обработку.
Если поле поиска выбрано неверно или оставлено пустым, каждая строка файла создаст новую карточку. Это самая частая причина внезапного роста справочника после загрузки.
Отдельная тонкость — единицы измерения и ставки НДС в файле. Их значения тоже нужно сопоставить с вашими справочниками: текст «шт» из колонки файла связывается с единицей из классификатора, а «20%» — со ставкой НДС. Если этого не сделать, часть реквизитов карточек останется незаполненной, и позиции потом придётся дорабатывать вручную. Обновление цен удобнее выносить в отдельную загрузку по уже сопоставленным артикулам, не трогая остальные реквизиты карточек.
Правила обмена: когда нужны КД 2.0 и 3.0
Типовой синхронизации и ЭДО хватает для большинства задач. Правила обмена подключают, когда базы обмениваются по нестандартному формату или одна из них самописная.
Два механизма:
- Конвертация данных 2.0. Правила описываются в отдельной конфигурации «Конвертация данных» и выгружаются в файл правил. Загрузка идёт через обработку «Универсальный обмен данными в формате XML». В правилах задаётся, по каким полям искать объект в приёмнике — по уникальному идентификатору, артикулу или наименованию.
- Конвертация данных 3.0. Построена на Библиотеке стандартных подсистем и формате EnterpriseData. Правила конвертации объектов содержат поля поиска — набор реквизитов, по которым получатель ищет уже существующую номенклатуру, прежде чем создавать новую.
В обоих случаях логика сопоставления номенклатуры 1С 8.3 сводится к одному: правильно заданные поля поиска. Если в правилах указан поиск по GUID, а базы завели позиции независимо, совпадений не будет — нужен поиск по артикулу или наименованию.
Настройка правил обмена — это работа разработчика. Бухгалтеру достаточно знать, что в них есть управляемый блок поиска, и при массовых дублях после обмена проблема обычно в нём. Если после первого обмена с нетиповой базой справочник задвоился, не спешите удалять позиции — сначала проверьте, по каким полям идёт поиск в правилах. Часто достаточно переключить поиск с внутреннего идентификатора на артикул и перезапустить загрузку.
Ещё один признак того, что дело в правилах: позиции дублируются выборочно — одни находятся, другие нет. Это значит, что поле поиска заполнено не у всех карточек. Выровняйте артикулы в обеих базах, и подбор станет стабильным.
Почему возникают дубли и как их свести
Дубли номенклатуры — обратная сторона неточного сопоставления. Типичные причины и что с ними делать:
| Причина | Как проявляется | Что делать |
|---|---|---|
| Сопоставление сделали после загрузки | В приёмнике двойные карточки | Объединить дубли, впредь сверять до обмена |
| Неверное поле поиска в Excel | Справочник раздулся после загрузки | Задать артикул как поле поиска, лишнее объединить |
| Лишние пробелы в наименованиях | Поиск не находит совпадение | Почистить наименования, перезапустить подбор |
| Новая карточка вместо подбора по ЭДО | У поставщика «появился» новый товар | Удалить дубль через объединение, связать с нужной позицией |
Уже возникшие дубли убирают стандартной обработкой Администрирование → Поиск и удаление дублей. Она находит похожие карточки, вы выбираете главную, остальные помечаются как дубли и заменяются на главную во всех документах.
Объединение дублей переписывает ссылки на номенклатуру во всех документах базы и необратимо стандартными средствами. Выполняйте его только по свежей резервной копии и желательно в период, когда в базе не работают пользователи.
После объединения стоит проверить движения по спорным позициям — отчётом по номенклатуре или оборотно-сальдовой ведомостью по счёту учёта товаров, чтобы остатки не разъехались. Если по какой-то позиции обнаружилось расхождение количества или суммы, причину ищите в документах, где участвовал удалённый дубль: после замены ссылки они должны пересчитаться корректно, но перепроведение партий иногда приходится запускать вручную.
Частые вопросы
Сопоставлять по наименованию или по артикулу?
Что будет с позициями, которые не сопоставили при обмене?
Сохраняется ли связка номенклатуры поставщика между поставками?
Номенклатура контрагентов, и при следующей накладной от того же контрагента те же позиции подберутся автоматически.