Сопоставление артикулов поставщика и вашей базы 1С

Поставщик прислал прайс на 800 позиций, а загрузить его в 1С нельзя: у него товар идёт как «ЭП-102-35», в вашей базе та же позиция — «DRL-10235» или просто «10235». Обработка загрузки ищет по артикулу, не находит совпадений — и либо молча пропускает строки, либо плодит дубли номенклатуры. На 800 позициях ручное сопоставление — два-три дня работы. Разберём, почему коды расходятся и как связать их один раз, чтобы дальше обновления шли автоматически.

Почему артикулы поставщика не совпадают с вашими

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

С наименованиями та же история: у поставщика «Сверло по металлу 6,0 мм HSS», у вас «Сверло 6 мм». Смысл один, строки разные. Поэтому автоматическое сопоставление «из коробки» почти никогда не срабатывает целиком — между двумя наборами кодов нужен мост.

Три стратегии сопоставления

По наименованию. Работает, только если формулировки почти идентичны: одинаковый порядок слов, единицы, знаки. На практике совпадает 30–60% позиций, остаток добивается вручную, а ложные совпадения («Гайка М8» к разным видам гаек) опаснее промахов. Годится как первый проход для разового прайса.

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

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

Подготовка прайса в конвертере

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

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

Артикулы чистятся действиями на колонке. «Убрать пробелы» схлопывает пробелы внутри кода («AB 1234» становится «AB1234»), «Заменить текст» срезает мусор: префиксы «Арт.», слэши и точки, которыми поставщик декорирует коды. Главное правило — применить одни и те же чистки к обеим сторонам сравнения: артикул в прайсе и ключ в таблице соответствия должны быть нормализованы одинаково. Подробнее приёмы разобраны в статье про очистку прайса.

Отдельная ловушка — регистр: «ab-12» и «AB-12» для 1С разные значения. Договоритесь с собой хранить артикулы в одном регистре (обычно верхнем) и приводить к нему и прайс, и таблицу соответствия. Нюансы — в статье про регистр букв в артикулах.

Шаг «Колонки»: чистка артикулов от пробелов и служебных префиксов
Шаг «Колонки»: артикулы почищены от пробелов и префиксов

На экспорте скачайте XLSX со значениями: чистый артикул, нормализованное наименование, цены числами. Такой файл одинаково годится и для сопоставления в Excel, и для типовой обработки 1С — общий маршрут описан в статье про загрузку прайса в 1С.

Таблица соответствия: построить один раз и переиспользовать

Это обычный Excel-файл с двумя обязательными колонками: «Артикул поставщика» и «Ваш артикул». Полезно добавить третью — наименование для визуального контроля, чтобы через полгода было понятно, что это за связь.

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

Таблица соответствия артикулов поставщика и вашей базы 1С
Таблица соответствия: артикул поставщика → ваш артикул

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

Экспорт очищенного прайса в XLSX для сопоставления
Экспорт: чистый XLSX готов к сопоставлению и загрузке

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

Можно ли сопоставлять просто по наименованию?

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

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

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

Поставщик поменял свои артикулы — таблица сломалась?

Не сломалась, если вы не перезаписывали старые ключи. Добавьте новые артикулы новыми строками, старые связи оставьте. Если поставщик меняет коды регулярно, просите у него файл перехода «старый артикул → новый» — большинство такой выгрузить может.

Где в 1С хранить артикул поставщика?

В УТ 11 и УНФ для этого есть штатные механизмы номенклатуры поставщика: артикул поставщика хранится в связке с вашей карточкой, и загрузка сопоставляет по нему автоматически. Тогда таблица соответствия живёт прямо в базе, а внешний Excel-файл нужен только для первичного заполнения.