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