Торговля и Склад · 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С
Проверьте регистр «Штрихкоды номенклатуры»
Сбросьте настройки сканера заводским кодом из инструкции
Установите драйвер БПО и проверьте тест устройства
Присвоение штрихкодов номенклатуре
Откройте карточку товара и перейдите по ссылке «Штрихкоды» (в УТ 11 — в панели навигации карточки номенклатуры). Добавьте строку: укажите штрихкод, упаковку и, если используются, характеристику и серию. Штрихкод можно ввести вручную, отсканировать с упаковки или сгенерировать автоматически — в типовых конфигурациях есть механизм генерации кодов EAN-13 с контрольной цифрой.
Для массового присвоения кодов товарам без заводской маркировки используйте обработку печати этикеток: в ней обычно доступна кнопка автоматической генерации штрихкодов для выбранных позиций. Программа создаст уникальные коды в заданном диапазоне и сразу запишет их в регистр.
Важное правило: один штрихкод не должен быть привязан к двум разным товарам или двум разным упаковкам одного товара без явной необходимости. При дублировании 1С при сканировании либо выдаст список выбора, что замедлит кассира, либо подставит не ту позицию.
- 1Откройте карточку номенклатуры и перейдите к списку «Штрихкоды»
- 2Нажмите «Создать» и отсканируйте код с упаковки или введите вручную
- 3Укажите упаковку и характеристику, если товар вариативный
- 4Запишите и проверьте: отсканируйте код в тестовом документе — должна подставиться нужная позиция
Печать этикеток и ценников
Печать этикеток выполняется из обработки «Печать этикеток и ценников» (в УТ 11 и Рознице она доступна из раздела закупок или продаж, а также из документов поступления и установки цен). Добавьте товары в таблицу, укажите количество этикеток для каждой позиции, выберите шаблон этикетки и шаблон ценника, затем отправьте на печать.
Шаблон этикетки редактируется встроенным редактором: можно изменить размер, добавить наименование товара, артикул, цену, организацию и сам штрихкод. Для этикеточных принтеров (например, термопринтеров с шириной ленты 58 мм) создайте отдельный макет под размер этикетки — стандартный офисный шаблон A4 для них не подойдёт. Принтер этикеток подключается через тот же механизм подключаемого оборудования с типом «Принтер этикеток».
Если штрихкод на распечатанной этикетке не читается сканером, чаще всего причина в слишком маленьком размере кода в шаблоне, низком качестве печати или обрезанных краях. Увеличьте поле штрихкода в редакторе шаблона и проверьте термоголовку принтера.
Сканирование в документах и на кассе
Документы закупки и продажи
В документах «Поступление товаров», «Реализация», «Перемещение», «Инвентаризация» сканирование работает напрямую: при получении кода 1С ищет его в регистре штрихкодов и добавляет строку с найденным товаром, упаковкой и ценой. Повторное сканирование того же кода увеличивает количество в существующей строке — это удобно при приёмке однотипного товара.
Если сканер работает в клавиатурном режиме, используйте кнопку «Поиск по штрихкоду» (или сочетание клавиш, назначенное в конфигурации): откроется поле ввода, куда сканер «напечатает» код, и после Enter сработает тот же поиск.
Рабочее место кассира (РМК)
В РМК конфигурации «Розница» сканирование — основной способ добавления товара в чек. Кассир сканирует этикетку, программа подставляет товар с актуальной ценой, при оплате чек пробивается на фискальном регистраторе. Для весового товара используются весы с печатью этикеток: весовой штрихкод содержит префикс, код товара и вес, и 1С при сканировании распознаёт структуру и подставляет количество автоматически — для этого префикс весового товара должен быть указан в настройках.
При инвентаризации удобно сканировать товар прямо в документ «Пересчет товаров»: фактическое количество накапливается сканированием, а расхождения с учётными остатками программа покажет автоматически при проведении.
Типичные ошибки и их устранение
Самая частая проблема — «Штрихкод не найден». Причины: код не записан в регистр, записан с ошибкой (пробел, лишний символ), либо сканер добавляет префикс/суффикс, который попадает в строку поиска. Проверьте, что именно вводит сканер, открыв Блокнот и отсканировав этикетку.
Вторая группа ошибок — искажение кода: обрезаются первые или последние символы, кириллица превращается в «кракозябры». Это признак неверной раскладки клавиатуры сканера или неправильной кодировки COM-порта. Сбросьте сканер заводским штрихкодом из руководства и запрограммируйте нужный суффикс заново.
Когда штатных средств недостаточно
Типовые механизмы покрывают розницу, опт и складской учёт. Если нужны терминалы сбора данных с онлайн-режимом, адресное хранение с ячейками, работа с заказами через голосовой подбор или интеграция с «Честным ЗНАКом» на уровне агрегации, потребуются расширения: драйверы ТСД, отраслевые решения или доработка конфигурации разработчиком.
Перед доработкой оцените, нельзя ли закрыть задачу настройкой: например, поиск по нескольким штрихкодам одной упаковки, печать этикеток из документа и работа с маркировкой во многом уже реализованы в актуальных версиях УТ, Розницы и ERP. Доработка типового механизма усложнит будущие обновления конфигурации.
Как выбрать действие
Что важно запомнить
Работа со штрихкодами в 1С сводится к трём шагам: подключить сканер через подключаемое оборудование, заполнить регистр штрихкодов номенклатуры и настроить печать этикеток. Проверяйте читаемость кодов и уникальность привязки — это устраняет большинство проблем на кассе и складе.
Частые вопросы
Можно ли работать со штрихкодами без сканера?
Да. Код можно вводить вручную в поле поиска по штрихкоду, а для присвоения кодов товарам сканер вообще не обязателен — 1С сгенерирует EAN-13 автоматически. Сканер нужен там, где важна скорость: касса, приёмка, инвентаризация.
Один товар имеет несколько упаковок — как настроить штрихкоды?
Заведите отдельный штрихкод для каждой упаковки: штуки, короба, паллеты. При сканировании 1С подставит ту упаковку, чей код считан, и корректно пересчитает количество в базовых единицах.
Почему сканер вводит код, но 1С не реагирует в документе?
Сканер работает в режиме эмуляции клавиатуры, а фокус не стоит в поле ввода. Либо переключите сканер в режим COM-порта с драйвером 1С, либо используйте кнопку «Поиск по штрихкоду» и сканируйте в открывшееся поле.
Как напечатать этикетки для товара без заводского штрихкода?
Откройте обработку «Печать этикеток и ценников», добавьте товары, сгенерируйте для них внутренние штрихкоды (обычно есть соответствующая команда), затем выберите шаблон и отправьте на печать. Коды сохранятся в регистре автоматически.
Что делать, если штрихкод с этикетки не читается?
Проверьте качество печати: код должен быть достаточно крупным, без полос и обрезанных краёв. Увеличьте область штрихкода в шаблоне, почистите термоголовку принтера и проверьте чтение другим сканером, чтобы исключить неисправность самого устройства.
Можно ли загрузить штрихкоды поставщика массово?
Да, через загрузку данных из табличного документа или Excel: подготовьте файл с колонками «Артикул/Номенклатура» и «Штрихкод», используйте типовую обработку загрузки данных из табличного документа и сопоставьте колонки с полями регистра штрихкодов.