Торговля и Склад · 10 мин
Как присвоить штрихкод товару в 1С
Как присвоить штрихкод товару в 1С: Управление торговлей и Рознице. Генерация EAN-13, регистрация в ГС1 РУС, печать этикеток и проверка сканером.
Штрихкод в 1С хранится не в карточке номенклатуры как обычный реквизит, а в отдельном регистре сведений «Штрихкоды номенклатуры». Благодаря этому одному товару можно присвоить несколько кодов — например, для разных упаковок, характеристик или единиц измерения. Само присвоение занимает меньше минуты: нужно открыть карточку товара, перейти к списку штрихкодов и либо ввести код вручную, либо сгенерировать новый внутренний код формата EAN-13.
Прежде чем присваивать код, важно понять, какой именно штрихкод нужен. Если производитель уже нанёс код на упаковку, его достаточно внести в базу и связать с товаром. Если товар собственного производства или продаётся без маркировки производителя, код генерируют прямо в 1С — но такой внутренний код не подходит для продажи через крупные сети и маркетплейсы, где требуется зарегистрированный в ГС1 РУС код. Эта граница определяет весь дальнейший сценарий работы.
Какие штрихкоды используются в 1С и какой выбрать
В типовых конфигурациях 1С (Управление торговлей 11, Розница, Комплексная автоматизация, ERP) поддерживаются основные линейные форматы: EAN-13, EAN-8, Code39, Code128, ITF-14, а также двумерные DataMatrix и QR для маркированных товаров. Для розничной торговли стандарт де-факто — EAN-13: его читают все сканеры и кассы.
Выбор зависит от источника товара. Код производителя просто заносится в базу без изменений. Собственный товар без внешних требований маркируется внутренним кодом, который 1С генерирует автоматически с префиксом из диапазона 200–299 — этот диапазон зарезервирован стандартом GS1 для внутреннего использования и гарантированно не пересечётся с кодами производителей. Товар для сетей, маркетплейсов и экспорта требует официального кода из ГС1 РУС.
Сравнение вариантов
Подходит для перепродажи чужих товаров; ничего регистрировать не нужно, но код нельзя менять
Быстро и бесплатно для собственного ассортимента; не принимается сетями, маркетплейсами и при экспорте
Обязателен для сетей, маркетплейсов и части маркированных товаров; требует платной регистрации в организации
Присвоение штрихкода через карточку номенклатуры
Основной сценарий одинаков в УТ 11, КА 2 и ERP. Откройте раздел «НСИ и администрирование» → «Номенклатура» (в Рознице — «Закупки» или «Склад» → «Номенклатура») и найдите нужный товар. В карточке на панели навигации есть ссылка «Штрихкоды» — по ней открывается список всех кодов, привязанных к этой позиции.
Нажмите «Создать». В форме укажите штрихкод — проще всего отсканировать его с упаковки сканером, тогда код попадёт в поле автоматически и без ошибок ручного ввода. Если используются характеристики (размеры, цвета) или несколько упаковок, заполните поля «Характеристика» и «Упаковка»: один и тот же товар в разных вариантах должен иметь разные штрихкоды. Запишите элемент.
- 1Откройте справочник «Номенклатура» и найдите нужный товар
- 2В панели навигации карточки нажмите «Штрихкоды»
- 3Нажмите «Создать» и отсканируйте код с упаковки либо введите вручную
- 4При необходимости укажите характеристику и упаковку
- 5Нажмите «Записать и закрыть» и проверьте код сканером в форме подбора
Генерация внутреннего штрихкода EAN-13
Если на товаре нет кода, 1С может создать его сама. В форме нового штрихкода нажмите кнопку «Сгенерировать» (в некоторых версиях — «Создать штрихкод»). Программа подберёт свободный номер в диапазоне внутренних кодов, рассчитает контрольную цифру по алгоритму EAN-13 и запишет код в регистр.
Префикс внутреннего диапазона настраивается в параметрах учёта. В УТ 11 путь такой: «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура» → «Штрихкодирование» (в разных релизах формулировки раздела могут отличаться). Там задаётся префикс внутреннего штрихкода и префикс штучного товара для весового товара. Менять эти префиксы после того, как коды уже сгенерированы и этикетки напечатаны, нельзя — старые этикетки перестанут совпадать с базой.
Для весового товара логика иная: 1С формирует префикс кода товара (PLU), а весовое оборудование при печати этикетки добавляет к нему вес. Полный код такой этикетки заранее неизвестен, поэтому в регистре хранится именно префикс товара, а не итоговый штрихкод.
Массовое присвоение штрихкодов
Когда штрихкодировать нужно сотни позиций, поштучное открытие карточек нерационально. В УТ 11 и Рознице есть обработка печати этикеток и ценников, в которой можно отобрать товары по отбору и массово сгенерировать коды для всех позиций без штрихкода. Путь в УТ 11: «Продажи» → «Печать этикеток и ценников» (или «Склад и доставка» в зависимости от релиза).
Второй способ — загрузка кодов из внешнего файла. Если поставщик прислал прайс со штрихкодами, их можно сопоставить с номенклатурой через обработку загрузки данных из табличного документа (входит в состав Библиотеки стандартных подсистем и доступна во многих типовых конфигурациях через «Администрирование» → «Загрузка данных из файла»). Ключ сопоставления — артикул или наименование, целевой объект — регистр сведений «Штрихкоды номенклатуры».
Третий вариант — обмен с внешними системами: ГС1 РУС через сервис 1С:Номенклатура, подключаемые обработки поставщиков, обмен с маркетплейсами. При настроенной подписке 1С:Номенклатура штрихкоды подтягиваются автоматически при создании карточки по описанию из облачного каталога.
Проверка результата и печать этикеток
После присвоения код нужно проверить до печати тиража этикеток. Откройте любую форму подбора номенклатуры — например, документ «Реализация товаров и услуг» → «Добавить» → «Подбор» — и отсканируйте этикетку сканером. Если в табличную часть добавилась именно та позиция с нужной характеристикой и упаковкой, привязка работает. Если сканер «пищит», но товар не находится, проверьте, записан ли элемент регистра и нет ли в коде лишних символов от ручного ввода.
Для печати этикеток используется обработка «Печать этикеток и ценников». Добавьте товары, укажите шаблон этикетки (в типовой поставке есть готовые макеты под популярные размеры), задайте количество и отправьте на принтер этикеток. В шаблоне штрихкод выводится специальным элементом «Штрихкод» — при редактировании макета не заменяйте его обычным текстом, иначе код не будет машиночитаемым.
Как проверить результат
Находится нужная позиция с правильной характеристикой и упаковкой
«Товар не найден» или подбирается другая позиция
13 цифр, последняя совпадает с расчётной
Код не записывается или сканер читает его с ошибкой
Сканер читает код с бумаги с первого раза
Код виден глазом, но не читается — проблема макета или качества печати
Типичные ошибки и ограничения
Самая частая проблема — дублирование кодов. Типовая 1С контролирует уникальность штрихкода в регистре и не даст записать один код на два товара, но при загрузке из файлов через внешние обработки этот контроль иногда обходят. Дубль приводит к тому, что при сканировании подбирается не тот товар, а расхождения всплывают только на инвентаризации.
Вторая группа ошибок — ручной ввод вместо сканирования. Человек легко переставляет цифры, и такой код формально записывается, но этикетка производителя ему не соответствует. Правило простое: код с готовой упаковки всегда вносится сканером, руками вводят только сгенерированные или полученные из официального реестра коды.
Отдельно стоит тема маркированных товаров («Честный знак»): для обуви, одежды, табака, воды и ряда других категорий обычного EAN-13 недостаточно — требуется код DataMatrix из системы маркировки, и его присвоение выполняется через обмен с «Честным знаком» и ЭДО, а не простым редактированием регистра.
Частые вопросы
Можно ли присвоить один штрихкод нескольким товарам?
Типовая конфигурация блокирует такую запись: штрихкод в регистре уникален. Это осознанное ограничение — иначе сканер не сможет однозначно определить товар. Если разные товары физически имеют один код производителя (такое встречается у недобросовестных поставщиков), для одного из них придётся сгенерировать внутренний код и переклеить этикетки.
Что делать, если производитель сменил штрихкод?
Старый код удалять не обязательно: к одному товару можно привязать несколько штрихкодов, и оба будут работать при сканировании. Это удобно на переходный период, пока на складе остатки со старой этикеткой. Когда старых упаковок не останется, устаревший код можно удалить из регистра, чтобы не засорять базу.
Нужно ли регистрировать внутренний штрихкод где-то вне 1С?
Нет. Коды из диапазона 200–299 предназначены для внутреннего использования внутри одной компании и нигде не регистрируются. Регистрация в ГС1 РУС требуется только для кодов, по которым товар уходит во внешний оборот — сетям, маркетплейсам, на экспорт.
Сканер вводит код, но товар не находится. В чём причина?
Чаще всего код не записан в регистр или записан с лишними/недостающими цифрами при ручном вводе. Откройте список «Штрихкоды» в карточке товара и сверьте код посимвольно с тем, что выводит сканер (это видно в любом текстовом поле). Также проверьте настройки сканера: суффикс Enter обязателен, а раскладка клавиатуры при вводе должна быть английской.
Как присвоить штрихкоды в 1С:Рознице, если товаров тысячи?
Используйте обработку «Печать этикеток и ценников» с отбором по группе номенклатуры: в ней есть команда автоматической генерации кодов для позиций без штрихкода. Альтернатива — загрузка из Excel через «Загрузку данных из файла» с сопоставлением по артикулу, если коды уже есть у поставщика.
Отличается ли присвоение штрихкода для маркированных товаров?
Да, принципиально. Для товаров из системы «Честный знак» в 1С вносят код товара (GTIN), а уникальный код DataMatrix каждой единицы заказывается в системе маркировки и поступает в базу через обмен с ЭДО или станцией управления заказами. Просто сгенерировать такой код в карточке номенклатуры нельзя.
Что важно запомнить
Штрихкод присваивается через регистр «Штрихкоды номенклатуры» в карточке товара: код производителя вносят сканером, внутренний генерируют кнопкой «Сгенерировать», для сетей и маркетплейсов сначала регистрируют код в ГС1 РУС. Разные характеристики и упаковки требуют разных кодов, а результат всегда проверяют сканированием в форме подбора до печати тиража этикеток.