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

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

Как работать со штрихкодом в 1С: полное практическое руководство

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

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

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

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

Какие виды штрихкодов поддерживает 1С

Типовые конфигурации 1С работают с распространёнными линейными форматами: EAN-8, EAN-13, Code 39, Code 128, ITF-14, а также с двумерными кодами Data Matrix, которые используются для маркированной продукции (обувь, табак, лекарства, молочная продукция). Формат выбирается от задачи: для розничных товаров стандартом является EAN-13, для внутренней логистики и маркировки мест хранения удобен Code 128, так как он кодирует латиницу и цифры.

Штрихкоды делятся на внешние (нанесены производителем, считываются с упаковки) и внутренние (генерируются самой компанией для товаров без заводского кода — весового товара, комплектов, собственной продукции). Для внутренних кодов принято использовать префиксы диапазона 200–299, зарезервированного для применения внутри предприятия: такие коды гарантированно не пересекутся с кодами производителей.

Подключение и настройка сканера штрихкодов

Большинство USB-сканеров работают в двух режимах: эмуляция клавиатуры (HID) и эмуляция COM-порта. В режиме клавиатуры сканер «печатает» код в активное поле — этого достаточно для простых сценариев, но 1С не сможет отличить ввод сканера от ручного набора. Режим COM-порта (или работа через драйвер «1С:Сканер штрихкода» из библиотеки подключаемого оборудования) надёжнее: программа перехватывает событие сканирования в любом окне и запускает обработку кода автоматически.

Для подключения откройте раздел «Администрирование» → «Подключаемое оборудование» (в некоторых конфигурациях — «Настройка подключаемого оборудования»), включите использование оборудования, добавьте устройство типа «Сканер штрихкода», выберите драйвер и нажмите «Настроить». В параметрах укажите порт, скорость и суффикс завершения передачи — обычно это символ возврата каретки (CR, код 13), соответствующий нажатию Enter.

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

Код появляется в БлокнотеСканер исправен

Проблема в настройке драйвера или подключения в 1С

Код вводится, но товар не находитсяШтрихкод не привязан

Проверьте регистр «Штрихкоды номенклатуры»

Код обрезается или искажаетсяНеверный суффикс или префикс

Сбросьте настройки сканера заводским кодом из инструкции

1С не видит устройствоДрайвер не установлен

Установите драйвер БПО и проверьте тест устройства

Присвоение штрихкодов номенклатуре

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

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

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

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

Печать этикеток и ценников

Печать этикеток выполняется из обработки «Печать этикеток и ценников» (в УТ 11 и Рознице она доступна из раздела закупок или продаж, а также из документов поступления и установки цен). Добавьте товары в таблицу, укажите количество этикеток для каждой позиции, выберите шаблон этикетки и шаблон ценника, затем отправьте на печать.

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

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

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

Документы закупки и продажи

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

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

Рабочее место кассира (РМК)

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

При инвентаризации удобно сканировать товар прямо в документ «Пересчет товаров»: фактическое количество накапливается сканированием, а расхождения с учётными остатками программа покажет автоматически при проведении.
ПЗ
Практическое замечание

Типичные ошибки и их устранение

Самая частая проблема — «Штрихкод не найден». Причины: код не записан в регистр, записан с ошибкой (пробел, лишний символ), либо сканер добавляет префикс/суффикс, который попадает в строку поиска. Проверьте, что именно вводит сканер, открыв Блокнот и отсканировав этикетку.

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

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

Когда штатных средств недостаточно

Типовые механизмы покрывают розницу, опт и складской учёт. Если нужны терминалы сбора данных с онлайн-режимом, адресное хранение с ячейками, работа с заказами через голосовой подбор или интеграция с «Честным ЗНАКом» на уровне агрегации, потребуются расширения: драйверы ТСД, отраслевые решения или доработка конфигурации разработчиком.

Перед доработкой оцените, нельзя ли закрыть задачу настройкой: например, поиск по нескольким штрихкодам одной упаковки, печать этикеток из документа и работа с маркировкой во многом уже реализованы в актуальных версиях УТ, Розницы и ERP. Доработка типового механизма усложнит будущие обновления конфигурации.

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

Как выбрать действие

Нужно просто продавать и принимать товар по штрихкодамДостаточно типовой настройки: сканер + регистр штрихкодов + печать этикеток
Есть маркированная продукцияВключите учёт маркировки в настройках и проверьте обмен с «Честным ЗНАКом»
Склад с ячейками и ТСДРассмотрите расширение для склада или отраслевое решение
Сканер не определяется системойПроверьте драйвер БПО и тест устройства до изменения настроек 1С
Итог

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

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

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

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

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

Один товар имеет несколько упаковок — как настроить штрихкоды?

Заведите отдельный штрихкод для каждой упаковки: штуки, короба, паллеты. При сканировании 1С подставит ту упаковку, чей код считан, и корректно пересчитает количество в базовых единицах.

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

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

Как напечатать этикетки для товара без заводского штрихкода?

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

Что делать, если штрихкод с этикетки не читается?

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

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

Да, через загрузку данных из табличного документа или Excel: подготовьте файл с колонками «Артикул/Номенклатура» и «Штрихкод», используйте типовую обработку загрузки данных из табличного документа и сопоставьте колонки с полями регистра штрихкодов.