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

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

Как работает штрихкодирование в 1С: принципы, настройка и практика

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

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

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

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

Как устроен механизм штрихкодирования в 1С

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

Когда сканер считывает код, 1С перехватывает событие от оборудования и выполняет поиск по регистру. Если код найден — товар добавляется в табличную часть документа или открывается его карточка. Если не найден — программа предлагает создать новую привязку или выводит сообщение об отсутствии. Вся цепочка занимает доли секунды.

Важно понимать: сам сканер ничего не «знает» о товаре. Он просто преобразует графический код в строку символов и передаёт её в программу — примерно как клавиатура передаёт нажатия клавиш. Вся логика поиска и обработки находится на стороне 1С.

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

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

Тип кодаСтруктураГде применяется
EAN-1313 цифр, включая контрольнуюРозничная торговля, стандартная маркировка товаров
EAN-88 цифрМалогабаритные товары с маленькой этикеткой
Code 128Цифры и буквы переменной длиныВнутренние коды, складские ячейки, документы
Code 39Цифры, заглавные буквы, часть символовВнутренний учёт, архив, производство
DataMatrixДвумерный код с данными и криптохвостомМаркированная продукция (Честный ЗНАК)
QR-кодДвумерный код произвольного содержимогоСсылки, оплата, идентификация документов

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

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

Существует два принципиальных способа подключения сканера: режим эмуляции клавиатуры (HID) и подключение через драйвер как торгового оборудования. От выбора зависит удобство работы и поведение программы.

В режиме клавиатуры сканер «печатает» считанный код в активное поле ввода и нажимает Enter. Это самый простой вариант: не нужны драйверы, работает везде. Минус — код попадёт в любое активное поле, даже не в 1С, а поиск по штрихкоду сработает только если курсор стоит в нужном месте.

Подключение через драйвер (COM-порт или USB в режиме эмуляции COM) позволяет 1С перехватывать событие сканирования независимо от того, где находится курсор. Программа сама откроет обработку поиска и добавит товар в документ. Это правильный вариант для касс и складских рабочих мест.

Подключение сканера через драйвер
  1. 1
    Переведите сканер в режим эмуляции COM-порта, считав управляющий штрихкод из инструкции к устройству
  2. 2
    Установите драйвер сканера и драйвер «1С: Сканер штрихкода» или драйвер производителя
  3. 3
    В 1С откройте «Администрирование» → «Подключаемое оборудование» (в рознице — «Настройка РМК и оборудования»)
  4. 4
    Добавьте новое устройство типа «Сканер штрихкода», выберите драйвер, укажите COM-порт
  5. 5
    Нажмите «Тест устройства» и отсканируйте любой штрихкод — код должен появиться в окне теста
  6. 6
    Откройте документ продажи и проверьте, что сканирование добавляет товар в табличную часть

Как присвоить штрихкоды товарам

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

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

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

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

Как настроить печать этикеток и ценников

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

Шаблон этикетки редактируется во встроенном редакторе: можно разместить штрихкод, наименование, цену, артикул, дату. Размер этикетки подгоняется под принтер этикеток — термопринтеры обычно работают с лентой шириной 58 мм или с этикетками 30×20, 43×25, 58×40 мм и подобными форматами.

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

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

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

Сканирование этикетки в тесте устройства
Норма

Код полностью появляется в окне теста, без пропущенных символов

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

Код не считывается, обрезается или появляются лишние символы

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

Нужный товар добавляется в табличную часть одной строкой

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

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

Напечатанная этикетка
Норма

Полосы чёткие, код читается сканером с первого раза

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

Этикетка бледная, код читается нестабильно или не читается вовсе

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

В документах продажи, поступления, перемещения и инвентаризации сканирование работает одинаково: код находится в регистре, товар добавляется новой строкой либо увеличивается количество в уже существующей строке. В рабочем месте кассира (РМК) товар сразу попадает в чек с актуальной ценой из действующего прайса.

При инвентаризации сканер заметно ускоряет пересчёт: кладовщик сканирует каждую единицу товара, а программа сравнивает фактическое количество с учётным. Многие склады используют для этого терминалы сбора данных (ТСД) — мобильные устройства со встроенным сканером, которые работают с 1С через Wi-Fi или выгружают данные пакетно.

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

Типичные ошибки и ограничения

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

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

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

Когда штрихкодирования недостаточно и что делать дальше

Базовое штрихкодирование закрывает задачи розницы и небольшого склада. Когда ассортимент исчисляется тысячами позиций, а отгрузки идут ежедневно, базовых средств становится мало: нужны адресное хранение, ТСД с онлайн-обменом, контроль сборки заказов по штрихкодам.

В этом случае переходят на расширенные схемы: маркируют не только товар, но и складские ячейки, паллеты, сотрудников (бейджи со штрихкодом для фиксации операций). В 1С это реализуется через расширенный складской режим, мобильные клиенты для ТСД или специализированные решения уровня WMS, интегрированные с учётной системой.

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

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

Небольшой магазин, до нескольких тысяч товаровДостаточно сканера в режиме клавиатуры или через драйвер, внутренние штрихкоды EAN-13 и печать этикеток из типовой обработки
Склад с приёмкой и сборкой заказовПодключите ТСД с онлайн-обменом и настройте сканирование в документах поступления и реализации
Торговля маркированной продукциейВключите подсистему маркировки, настройте обмен с «Честным ЗНАКом» и используйте 2D-сканер, читающий DataMatrix
Штрихкоды нужны для документов и внутренних процессовИспользуйте Code 128 и печатайте коды на бланках — так журналы и документы находятся мгновенно

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

Итог

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

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

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

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

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

Какой сканер выбрать для 1С?

Для обычных линейных штрихкодов (EAN-13, Code 128) достаточно недорогого лазерного или CCD-сканера с USB. Если работаете с маркированной продукцией, нужен 2D-сканер, читающий DataMatrix. Для склада удобны беспроводные модели с радиусом действия 10–30 метров.

Что делать, если у товара нет штрихкода?

Сгенерируйте внутренний код EAN-13 прямо в карточке номенклатуры или в обработке печати этикеток, распечатайте этикетку и наклейте на товар. Внутренние коды с префиксом, начинающимся на 2, не конфликтуют с фабричными штрихкодами.

Почему сканер вставляет код не в то поле?

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

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

Да, это штатная ситуация. Например, отдельные коды для штучного товара, упаковки и короба — каждый привязывается к своей единице измерения, и при сканировании 1С подставляет соответствующее количество. А вот один штрихкод на два разных товара — это ошибка, которую нужно устранять.

Как проверить, нет ли в базе дублей штрихкодов?

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