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

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

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

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

Штрихкод в 1С привязывается к карточке номенклатуры и хранится в регистре сведений «Штрихкоды номенклатуры». Это позволяет сканировать товар при продаже, приёмке, инвентаризации и перемещении между складами, не подбирая позицию вручную. Настройка занимает несколько минут, но требует понимания, откуда берётся код: от производителя, из системы «Честный ЗНАК» или генерируется самой программой.

Порядок действий почти одинаков в конфигурациях «Управление торговлей 11», «Розница», «Комплексная автоматизация» и «ERP». Отличаются только названия пунктов меню. Ниже описаны типовые сценарии: ручной ввод кода, генерация внутреннего штрихкода, работа со сканером и типичные ошибки, из-за которых сканирование не срабатывает.

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

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

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

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

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

Самый частый сценарий — ввести код производителя, который уже напечатан на упаковке. Откройте справочник «Номенклатура» (в «Управлении торговлей 11» это раздел «НСИ и администрирование» → «Номенклатура», либо раздел «Закупки» → «Товары»). Найдите нужный товар и откройте его карточку.

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

Если под рукой есть сканер, код можно не набирать вручную: поставьте курсор в поле «Штрихкод» и отсканируйте этикетку. Сканер в режиме эмуляции клавиатуры сам введёт цифры и нажмёт Enter. Это быстрее и исключает опечатки, особенно при массовом вводе кодов на приёмке товара.

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

Как сгенерировать внутренний штрихкод средствами 1С

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

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

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

Установка штрихкодов для товаров с характеристиками и сериями

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

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

Аналогично работают упаковки: код короба отличается от кода штучной единицы. Укажите в записи штрихкода упаковку, и при сканировании кода короба в документ добавится сразу нужное количество с нужной единицей измерения. Это ускоряет оптовую отгрузку и приёмку паллетами.

Подключение сканера и проверка работы

Чтобы штрихкоды реально использовались, сканер должен быть подключён к 1С. Большинство USB-сканеров работают в режиме эмуляции клавиатуры: программа воспринимает сканирование как быстрый ввод цифр с клавиатуры. Для полноценной работы в документах и РМК сканер подключается через «Администрирование» → «Подключаемое оборудование», где выбирается драйвер (например, «1С: Сканеры штрихкода (NativeApi)») и выполняется тест устройства.

После подключения проверьте весь контур целиком: откройте документ «Реализация товаров и услуг» или рабочее место кассира и отсканируйте товар. Признак корректной настройки — позиция добавляется в табличную часть автоматически, с правильной характеристикой, упаковкой и ценой. Если товар не находится, программа сообщит «Штрихкод не найден» — значит, код не записан в регистре или записан с ошибкой.

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

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

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

Товар добавляется автоматически с верной характеристикой

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

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

Запись в регистре штрихкодов
Норма

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

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

Запись отсутствует или код введён с лишними символами

Печать этикетки
Норма

Этикетка печатается, сканер читает код с распечатки

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

Сканер не считывает напечатанный код — проверьте качество печати

Массовое заполнение штрихкодов и работа с маркированным товаром

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

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

Типичные ошибки
01
Ввод кода с пробелами или буквами — сканер потом не находит товар; в поле должны быть только цифры
02
Назначение одного кода разным товарам — при сканировании подставляется не та позиция; программа обычно блокирует дубль, но при загрузке из файлов это пропускают
03
Код без характеристики при включённом учёте по вариантам — кассиру приходится выбирать размер вручную
04
Генерация внутреннего кода без печати этикетки — код есть в базе, но сканировать нечего
05
Игнорирование маркировки «Честный ЗНАК» для обязательных групп — штрафы и невозможность легально продать товар

Ограничения и когда нужна помощь специалиста

Самостоятельная установка штрихкодов безопасна: это обычные данные справочника, которые легко исправить или удалить. Риск минимален, но есть ситуации, где лучше привлечь специалиста по 1С. Это массовая загрузка кодов из внешних файлов с неочевидной структурой, настройка нестандартного оборудования (терминалы сбора данных, весы с печатью этикеток) и интеграция с «Честным ЗНАКОМ», где ошибки влекут передачу неверных данных в государственную систему.

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

Итог

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

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

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

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

Да. Регистр штрихкодов позволяет хранить сколько угодно кодов на одну позицию: код производителя, код поставщика, внутренний код. При сканировании любого из них программа найдёт один и тот же товар.

Почему сканер пишет «штрихкод не найден», хотя код введён в карточку?

Чаще всего код записан с лишними символами (пробел, буква) или неполным — например, 12 цифр вместо 13. Откройте список штрихкодов товара и сверьте запись с этикеткой. Также проверьте, что сканер не добавляет суффикс, который попадает в поле поиска.

Нужно ли регистрировать внутренний штрихкод где-то вне 1С?

Нет. Коды из диапазона 200–299 предназначены для внутреннего использования и нигде не регистрируются. Они действуют только в вашей базе и на ваших этикетках.

Чем отличается штрихкод EAN-13 от кода маркировки DataMatrix?

EAN-13 идентифицирует вид товара — все единицы одного товара имеют одинаковый код. DataMatrix из «Честного ЗНАКА» уникален для каждой единицы и отслеживает её движение от производителя до покупателя. Для маркируемых групп нужны оба кода.

Что будет, если удалить штрихкод у товара, который уже продавался?

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