К статье
Практический материал

Торговля и Склад · 10 мин

Как в 1С присвоить штрихкод товару

Как присвоить штрихкод товару в 1С: генерация EAN-13, ручной ввод, работа со сканером, печать этикеток, типичные ошибки и проверка результата.

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

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

Ниже разобраны все сценарии на примере конфигураций «1С:Управление торговлей 11», «1С:Розница» и «1С:Комплексная автоматизация» — в этих решениях механизм практически одинаков. В «1С:Бухгалтерии» принцип тот же, отличается только расположение команд в интерфейсе.

Где в 1С хранятся штрихкоды и как они работают

Штрихкод не является реквизитом самой номенклатуры — он записывается в отдельный регистр сведений «Штрихкоды номенклатуры». Такое устройство позволяет привязать к одному товару несколько кодов: например, код производителя, внутренний код склада и код для маркетплейса. И наоборот — программа контролирует, чтобы один штрихкод не был присвоен двум разным товарам.

При считывании кода сканером в любом документе (чек ККМ, реализация, инвентаризация, перемещение) 1С ищет совпадение в этом регистре и подставляет найденную номенклатуру в строку документа. Если код не найден, программа сообщит, что товар по штрихкоду не обнаружен, — это верный признак, что код не присвоен или записан с ошибкой.

В конфигурациях с характеристиками (размеры, цвета) штрихкод привязывается к паре «номенклатура + характеристика». Это важно: один и тот же товар разных размеров должен иметь разные штрихкоды, иначе на кассе будет пробиваться не та позиция.

Как автоматически сгенерировать штрихкод для нового товара

Автоматическая генерация подходит для товаров собственного производства, фасовки, развесных позиций и любой продукции без заводского кода. Программа создаст уникальный код EAN-13 с корректной контрольной цифрой, и его останется распечатать на этикетке.

Генерация штрихкода в карточке товара
  1. 1
    Откройте справочник «Номенклатура» и найдите нужный товар.
  2. 2
    В карточке товара нажмите ссылку «Штрихкоды» (в УТ 11 и Рознице — в панели навигации карточки; в некоторых версиях — кнопка «Ещё» → «Штрихкоды»).
  3. 3
    Нажмите «Создать». Программа автоматически подставит новый код EAN-13 из внутреннего диапазона.
  4. 4
    При необходимости укажите характеристику и упаковку, к которым привязан код.
  5. 5
    Нажмите «Записать и закрыть», затем сохраните карточку товара.

Префикс внутреннего штрихкода настраивается в параметрах учета. В «1С:Рознице» и УТ 11 он задается в настройках номенклатуры или в разделе настройки штрихкодирования — обычно используется префикс «2» с порядковым номером. Менять префикс после того, как часть этикеток уже напечатана, не стоит: старые коды продолжат работать, но единообразие нумерации нарушится.

Если кнопка генерации недоступна или поле штрихкода не сохраняется, проверьте права пользователя — нужна возможность изменения регистра «Штрихкоды номенклатуры». У кассиров и менеджеров с урезанными правами такой возможности часто нет.

Как ввести заводской штрихкод производителя

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

Откройте карточку номенклатуры, перейдите к списку штрихкодов и нажмите «Создать». Вместо автоматической генерации очистите предложенный код и введите 13 цифр с упаковки вручную либо поставьте курсор в поле «Штрихкод» и считайте код сканером — сканер работает как клавиатура и внесет цифры автоматически. Сохраните запись.

При ручном вводе сверяйте контрольную (последнюю) цифру: 1С проверяет корректность EAN-13, и если цифры перепутаны, программа выдаст предупреждение. Не игнорируйте его — с «битым» кодом сканер на кассе товар не найдет.

Массовое присвоение штрихкодов

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

В «1С:Рознице» и УТ 11 список штрихкодов доступен как самостоятельный список: найдите через поиск «Штрихкоды номенклатуры» или откройте регистр через раздел настроек. Здесь можно создавать записи подряд, выбирая товар из списка, — это заметно быстрее, чем ходить по карточкам.

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

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

Как напечатать этикетку со штрихкодом

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

Шаблон этикетки можно отредактировать: добавить наименование товара, цену, артикул, дату фасовки. Для принтеров этикеток (Zebra, TSC, Godex и аналоги) важно, чтобы в 1С был установлен драйвер и выбран правильный размер этикетки — иначе штрихкод обрежется или напечатается «лесенкой».

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

Особенности: характеристики, упаковки и весовой товар

Штрихкоды для характеристик

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

Штрихкоды для упаковок

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

Весовой товар

Весовые товары работают иначе: этикетку с кодом, внутри которого зашит вес, печатают электронные весы. В 1С для такого товара задается PLU-код и префикс весового штрихкода в настройках обмена с весами, а не обычный EAN-13 в регистре. Подробности зависят от модели весов и настраиваются в разделе подключаемого оборудования.

Типичные ошибки при присвоении штрихкодов
01
Генерация своего кода при наличии заводского — товар дублируется в учете, кассиры сканируют упаковку и получают «товар не найден».
02
Один штрихкод на все характеристики товара — на кассе пробивается не тот размер или цвет, остатки расходятся.
03
Ручной ввод кода с ошибкой в контрольной цифре и игнорирование предупреждения программы — сканер такой код не распознает.
04
Смена префикса внутренних кодов после печати этикеток — часть товара остается со старыми кодами, единая логика нумерации теряется.
05
Отсутствие проверки напечатанной этикетки сканером — нечитаемый код обнаруживается только на кассе.

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

Простейшая проверка не требует сканера: откройте карточку товара и убедитесь, что в списке штрихкодов есть запись, привязанная к нужной характеристике и упаковке. Затем откройте любой тестовый документ (например, чек в РМК или «Реализацию товаров») и считайте код сканером — товар должен добавиться в табличную часть с правильным количеством и единицей измерения.

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

Контрольные точки

Контрольные точки после присвоения кода

Сканирование в документе
Норма

Товар подставляется в строку с верной характеристикой и упаковкой

Тревожный признак

Сообщение «по штрихкоду ничего не найдено» или подставляется другая позиция

Запись в регистре
Норма

Код привязан к одной номенклатуре, поля характеристики и упаковки заполнены корректно

Тревожный признак

Один код числится за несколькими товарами

Напечатанная этикетка
Норма

Сканер считывает код с первого раза на расстоянии 10–20 см

Тревожный признак

Код читается через раз или не читается вовсе

Итог

Что важно запомнить

Штрихкод присваивается в карточке номенклатуры через ссылку «Штрихкоды»: заводской код вводится вручную или сканером, внутренний генерируется автоматически в формате EAN-13. Каждой характеристике и упаковке нужен отдельный код. После присвоения распечатайте этикетку и проверьте считывание сканером в тестовом документе.

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

Можно ли присвоить один штрихкод нескольким товарам?

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

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

Сгенерируйте внутренний код EAN-13 в карточке товара через «Штрихкоды» → «Создать», распечатайте этикетку и наклейте её на товар или полку. Внутренние коды с префиксом 2xx не конфликтуют с кодами производителей.

Почему сканер считывает код, но товар в документ не подставляется?

Сканер лишь передает цифры — значит, кода нет в регистре «Штрихкоды номенклатуры» или он записан с ошибкой. Откройте карточку товара, сверьте код посимвольно с тем, что выводит сканер (можно проверить в блокноте), и исправьте запись.

Нужно ли регистрировать внутренние штрихкоды в GS1?

Нет. Регистрация в GS1 требуется производителям, которые выпускают товар в оборот под собственным брендом и кодами. Для внутреннего учета магазина или склада достаточно сгенерированных в 1С кодов из диапазона 2xx — они действуют только внутри вашей базы.

Как изменить ошибочно присвоенный штрихкод?

Откройте список штрихкодов в карточке товара, найдите неверную запись и либо отредактируйте значение кода, либо удалите её и создайте новую. Учтите: если старый код уже напечатан на этикетках, их придется перевыпустить, иначе сканер перестанет находить товар.

Можно ли присваивать штрихкоды загрузкой из Excel?

Да. В УТ 11 и Рознице есть обработка «Загрузка данных из табличного документа», которая позволяет загрузить пары «артикул/номенклатура — штрихкод» из Excel-файла. Это оптимальный вариант при первичном заполнении базы с сотнями позиций.