Поставщик прислал прайс на 900 позиций, в отдельной колонке — штрихкоды EAN-13. Карточки товаров вы уже завели, а сканер на приёмке ничего не находит: штрихкоды в 1С просто не попали. Так и задумано — в типовых конфигурациях штрихкоды хранятся в отдельном регистре и загружаются отдельной операцией. Ниже: где искать этот регистр, каким должен быть файл и почему Excel портит половину кодов ещё до того, как 1С их увидела.
Где в 1С хранятся штрихкоды
В типовых конфигурациях штрихкод — не поле карточки товара, а запись регистра сведений «Штрихкоды номенклатуры». Каждая запись связывает код с конкретной номенклатурой, иногда ещё с характеристикой и единицей измерения. Поэтому заведение карточек и заведение штрихкодов — два разных захода: первый разобран в статье про загрузку прайса в УТ 11, здесь — второй.
Точный путь к регистру зависит от конфигурации и её версии: в Управлении торговлей 11 он открывается из карточки номенклатуры и через обработку загрузки данных из табличного документа, в Рознице — через раздел закупок. Если меню у вас отличается, откройте список регистров сведений и найдите там слово «штрихкод» — механика везде одна и та же.
Два правила регистра стоит знать заранее. К одному товару можно привязать несколько штрихкодов: код производителя, ваш внутренний, код упаковки. А вот один и тот же штрихкод у двух разных товаров регистр не примет — загрузка упадёт с ошибкой уникальности.

Какой файл нужен для загрузки
Минимум — две колонки: по чему искать карточку и сам код. Искать лучше по артикулу или коду номенклатуры: наименования у вас и у поставщика почти наверняка расходятся, и поиск по ним наплодит промахов. Колонки файла:
- «Артикул» (или «Код») — ключ, по которому обработка найдёт карточку;
- «Штрихкод» — EAN-13, EAN-8 или внутренний код, строго как текст;
- опционально «Единица» и «Характеристика», если они участвуют в записи регистра.
Про типы кодов и зачем они вообще нужны в прайсе — отдельный разбор в статье про штрихкоды в прайс-листе. Здесь важно одно: EAN-13 — это строка из 13 цифр, и вся дальнейшая работа состоит в том, чтобы не дать Excel и 1С превратить её в число.
Три проблемы, которые портят штрихкоды до загрузки
Потеря ведущих нулей
Код «0045500123457» открыли в Excel — и получили «45500123457»: нули слева Excel считает лишними и молча отрезает. В 1С такой укороченный код не совпадёт с этикеткой на коробе, сканер товар не найдёт. Та же болезнь поражает артикулы — способы лечения собраны в статье про ведущие нули в артикулах.
Штрихкод как число
Хуже нулей — экспоненциальная запись вида «4,60068E+12». Это уже необратимо испорченное значение: вернуть из него исходные 13 цифр нельзя, нужно заново брать код из источника. Правило простое: колонка штрихкодов должна быть текстовой с самого начала, а CSV-файл нельзя открывать двойным кликом — Excel при открытии сам переформатирует длинные коды в числа.
Дубли штрихкодов у разных товаров
Поставщики иногда ставят один код на всю размерную линейку или дублируют штрихкод «штуки» и «короба». Регистр сведений такое не пропустит: первая строка запишется, остальные отвалятся с ошибкой. Ловить дубли нужно в файле до загрузки, а не по протоколу ошибок 1С.
Подготовка файла в конвертере
Откройте прайс на странице конвертера для 1С. На шаге «Структура» укажите, с какой строки начинается таблица, — реквизиты и логотип поставщика отсекаются одним движением. Строки-разделы и промежуточные итоги уберите на шаге «Фильтры»: условия «не содержит Итого» и «штрихкод не пустой» срезают весь служебный мусор.
На шаге «Колонки» оставьте две нужные колонки и переименуйте их в «Артикул» и «Штрихкод». Дальше действия: «Убрать пробелы» чистит пробелы по краям и внутри кода, «Заменить текст» убирает дефисы и мусорные символы, которыми поставщики любят оформлять коды. В живом превью сразу видно, что все коды выровнялись по длине, — рассинхрон виден глазом.

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

Проверка перед загрузкой в 1С
- Длина: EAN-13 — ровно 13 цифр, EAN-8 — 8. Всё остальное — повод разобраться, откуда взялся лишний или пропавший знак.
- Только цифры: без пробелов, дефисов и букв.
- Контрольная цифра: последний знак EAN-13 вычисляется по алгоритму, 1С при записи его проверяет и бракует невалидные коды.
- Нет пустых штрихкодов и повторов внутри колонки.
- Каждый артикул из файла существует в справочнике — иначе запись повиснет без владельца.
Загрузите сначала 20–30 строк и откройте регистр: записи должны появиться с правильными владельцами, а сканер — находить товар по коду. После этого грузите остальное. Товары без штрихкода в файл не включайте: для них 1С умеет генерировать внутренние коды сама, и смешивать два механизма в одной загрузке не стоит.
Частые вопросы
Где в 1С хранятся штрихкоды товаров?
В регистре сведений «Штрихкоды номенклатуры»: каждая запись связывает штрихкод с карточкой товара. Это не поле карточки, поэтому штрихкоды загружаются отдельно от номенклатуры. Точный путь зависит от конфигурации — в УТ 11 регистр открывается из карточки номенклатуры, в других конфигурациях ищите его в списке регистров сведений по слову «штрихкод».
Можно ли привязать к одному товару несколько штрихкодов?
Да, регистр это позволяет: например, код производителя и ваш внутренний код могут числиться за одной карточкой. Обратное запрещено — один и тот же штрихкод не может принадлежать двум разным товарам, при загрузке дубля будет ошибка уникальности.
Почему после загрузки штрихкоды стали короче или с буквой E?
Значит, коды прошли через Excel как числа: Excel отрезает ведущие нули, а длинные числа сворачивает в запись вида 4,6E+12, из которой исходный код уже не восстановить. Держите колонку штрихкодов в текстовом формате с самого начала, не открывайте CSV двойным кликом и не пересохраняйте подготовленный файл в Excel.
Что делать с товарами, у которых штрихкода нет?
Не включайте их в файл загрузки. Для таких позиций в 1С есть штатная генерация внутренних штрихкодов — обычно это коды с префиксом «2», которые не конфликтуют с EAN производителей. Сгенерируйте их уже внутри 1С после загрузки основного файла.