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

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

Как задать штрихкод в 1С: полная инструкция

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

Штрихкод в 1С — это не просто набор цифр на этикетке, а ключ, по которому система находит товар при сканировании. Без корректно заданного штрихкода сканер не распознает номенклатуру, кассир не сможет пробить товар на кассе, а склад — быстро провести приёмку. В типовых конфигурациях 1С (Управление торговлей, Розница, ERP, Комплексная автоматизация) штрихкоды хранятся в специальном регистре сведений и привязываются к конкретной номенклатуре, характеристике и единице измерения.

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

Ниже разобраны все сценарии: от настройки префиксов и генерации EAN-13 до проверки корректности кода и устранения типичных ошибок. Инструкции актуальны для конфигураций на управляемых формах (УТ 11, Розница 2/3, ERP 2), но общая логика одинакова и в других решениях.

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

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

Когда кассир или кладовщик сканирует код, 1С выполняет поиск по этому регистру. Если найдена ровно одна запись — товар подставляется в документ автоматически. Если код не найден, система выдаёт сообщение «Штрихкод не найден» и, в зависимости от настроек, предлагает создать новую привязку. Если один и тот же код ошибочно привязан к двум товарам, поиск даст неоднозначный результат и сканирование перестанет работать корректно.

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

Подготовка: настройка префиксов и типов штрихкодов

Перед тем как задавать штрихкоды, проверьте настройки генерации. В УТ 11 и ERP они находятся в разделе «НСИ и администрирование» → «Настройка НСИ и разделов» → «Номенклатура» → «Штрихкодирование» (в разных версиях путь может немного отличаться). Здесь задаётся префикс для внутренних штрихкодов штучных товаров и весовых товаров.

Для внутренних кодов принято использовать диапазон 200–299: по стандарту EAN этот диапазон зарезервирован за внутренним использованием предприятий, поэтому сгенерированные коды гарантированно не пересекутся с заводскими кодами производителей. Например, можно задать префикс «21» — тогда все внутренние коды будут начинаться с 21 и легко узнаваемы.

Также убедитесь, что в настройках торгового оборудования подключён сканер штрихкодов: раздел «Администрирование» → «Подключаемое оборудование». Без подключённого сканера ввод кода с клавиатуры останется возможным, но быстрое сканирование при приёмке и продаже работать не будет.

Как задать штрихкод вручную для товара

Ручной ввод подходит, когда на упаковке уже есть заводской штрихкод и его нужно просто привязать к карточке товара. Порядок действий в УТ 11 / ERP:

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

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

Ручная привязка штрихкода
  1. 1
    Откройте карточку номенклатуры
  2. 2
    Нажмите «Ещё» → «Штрихкоды»
  3. 3
    Нажмите «Создать» и введите код вручную или отсканируйте сканером
  4. 4
    Укажите характеристику и упаковку, если они используются
  5. 5
    Запишите и проверьте сканирование в тестовом документе

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

Если у товара нет заводского штрихкода (собственное производство, товар от поставщика без маркировки), код генерируется внутри 1С. В форме списка штрихкодов нажмите «Создать», затем в поле «Штрихкод» — кнопку генерации (значок с изображением штрихкода) или сочетание клавиш, предусмотренное конфигурацией. Система создаст уникальный код формата EAN-13 с учётом заданного префикса.

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

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

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

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

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

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

Типичные ошибки при задании штрихкодов
01
Привязка одного кода к двум товарам — сканирование перестаёт однозначно определять позицию, приходится искать и удалять дубль
02
Ввод кода без контрольной цифры — часть сканеров и касс отказывается читать такой код
03
Игнорирование характеристик: код привязан к товару без указания размера, и при сканировании подставляется не та позиция
04
Использование заводского префикса для внутренних кодов — коллизия с реальными кодами других производителей
05
Привязка кода к неправильной упаковке: сканируют короб, а подставляется штука — искажаются остатки

Массовое заполнение и печать этикеток

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

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

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

Проверка результата и устранение проблем

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

Если сканирование не срабатывает, проверьте по порядку: записан ли штрихкод в регистре (откройте карточку товара → «Штрихкоды»), подключён ли сканер в настройках оборудования, не привязан ли этот же код к другой позиции. Для поиска по коду используйте регистр сведений «Штрихкоды номенклатуры» с отбором по значению кода — так сразу видно все привязки.

Отдельная ситуация — маркированные товары (обувь, одежда, табак, молочная продукция). Для них недостаточно обычного EAN-13: в 1С дополнительно хранятся коды маркировки «Честного знака» (DataMatrix), и работа с ними ведётся через отдельные механизмы обмена с ГИС МТ. Обычный штрихкод товара при этом тоже нужен — он используется для учёта, а код маркировки — для передачи данных регулятору.

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

Как проверить результат

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

Подставляется нужный товар, характеристика и упаковка

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

Товар не найден или подставляется другая позиция

Поиск кода в регистре
Норма

Ровно одна запись на этот код

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

Две и более записи с одинаковым кодом

Формат кода
Норма

13 цифр для EAN-13, читается сканером с этикетки

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

Код короче, содержит буквы, сканер не распознаёт

Маршрут решения

Какой способ выбрать

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

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

Штрихкод в 1С привязывается к номенклатуре через регистр «Штрихкоды номенклатуры» с указанием характеристики и упаковки. Заводские коды вводятся вручную или сканером, внутренние — генерируются с префиксом из диапазона 200–299. После привязки всегда проверяйте сканирование в документе и отсутствие дублей кода.

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

Можно ли задать несколько штрихкодов для одного товара?

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

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

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

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

Нет. Регистрация в GS1 требуется, если вы выпускаете товар под собственной торговой маркой и планируете продавать его через сети, требующие уникальные коды EAN. Для внутреннего учёта в своей компании достаточно сгенерированных кодов из диапазона 200–299, они нигде регистрироваться не должны.

Почему сканер вводит код, но 1С не находит товар?

Чаще всего код просто не записан в регистре штрихкодов — привяжите его к номенклатуре. Также проверьте, что сканер корректно передаёт все цифры (иногда «съедается» первая или последняя цифра из-за настроек суффикса/префикса сканера) и что код не начинается с нуля, который Excel мог отрезать при выгрузке.

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

Используйте обработку «Печать этикеток и ценников»: добавьте товары, выберите шаблон этикетки, укажите принтер этикеток и отправьте на печать. Шаблоны можно редактировать — добавить название, цену, артикул. Для печати подходит как специализированный принтер этикеток, так и обычный офисный принтер с листами самоклеящихся этикеток.

Чем штрихкод отличается от кода маркировки «Честный знак»?

Штрихкод (EAN-13) идентифицирует вид товара и используется для внутреннего учёта и продаж. Код маркировки DataMatrix уникален для каждой единицы товара и передаётся в систему «Честный знак». Для маркированных товарных групп в 1С нужны оба: штрихкод для учёта, код маркировки — для соответствия требованиям законодательства.