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

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

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

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

Работа со штрихкодами в 1С состоит из трёх задач: подключить сканер, привязать штрихкоды к номенклатуре и настроить печать этикеток. Если сделать это в правильном порядке, подбор товара в документах, инвентаризация и продажа на кассе начинают работать без ручного ввода. Инструкция подходит для типовых конфигураций: Управление торговлей 11, Розница 2/3, Комплексная автоматизация и ERP.

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

Проверьте, какой режим работы сканера вам нужен

Сканер штрихкодов может работать с 1С двумя способами: в режиме эмуляции клавиатуры (HID) и через драйвер в режиме COM-порта (RS-232 или эмуляция COM через USB). От этого зависит вся дальнейшая настройка.

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

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

Режимы подключения сканера

Эмуляция клавиатуры (HID)

Подходит для редкого сканирования и простых задач. Не требует драйверов, но зависит от фокуса окна и раскладки.

COM-порт через драйвер 1С

Рекомендуемый вариант для касс и складов. Работает стабильно, но требует перевода сканера в режим USB-COM и установки драйверов.

ТСД с терминальным подключением

Для инвентаризации и складских операций. Данные передаются пакетно, настройка выполняется через драйвер ТСД, а не сканера.

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

В типовых конфигурациях подключение выполняется в разделе Администрирование → Подключаемое оборудование (в УТ 11 и Рознице путь может называться «Настройка подключаемого оборудования»). Сначала включите саму возможность: установите флаг «Использовать подключаемое оборудование».

Далее откройте список «Подключаемое оборудование», создайте новый элемент, выберите тип «Сканер штрихкода» и драйвер «1С:Сканер штрихкода» (NativeAPI). Если драйвера нет в списке — нажмите «Добавить новый драйвер из файла» или «Обновить из поставки». После выбора драйвера откройте «Настроить» и укажите COM-порт, на который встал сканер (номер порта смотрите в Диспетчере устройств Windows), скорость и биты данных — обычно подходят значения по умолчанию.

Нажмите «Тест устройства»: при успешной настройке сканирование любого кода должно отобразиться в окне теста. Если тест прошёл, установите флаг «Устройство используется» и сохраните. С этого момента сканирование в любом документе 1С будет вызывать поиск номенклатуры по штрихкоду.

Порядок подключения сканера
  1. 1
    Переведите сканер в режим эмуляции COM-порта сервисным штрихкодом из инструкции
  2. 2
    Установите драйвер производителя и проверьте появление COM-порта в Диспетчере устройств
  3. 3
    В 1С включите «Использовать подключаемое оборудование»
  4. 4
    Создайте устройство типа «Сканер штрихкода», выберите драйвер 1С и укажите порт
  5. 5
    Выполните «Тест устройства» и сканируйте контрольный код
  6. 6
    Отметьте устройство как используемое и проверьте подбор в тестовом документе

Заполните штрихкоды номенклатуры

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

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

Для внутренних кодов используйте префикс диапазона 200–299 (внутреннее использование предприятия по стандарту GS1), чтобы не пересечься с заводскими кодами поставщиков. Зарегистрированные в GS1 коды нужны только если вы сами производитель и отгружаете товар в сети.

Настройте префиксы весовых и штучных товаров

Для весового товара штрихкод формируется весами с печатью этикеток и содержит вес внутри кода. Чтобы 1С понимала такие коды, нужно задать префиксы: Администрирование → Настройка номенклатуры → Штрихкоды (в УТ 11: «Префиксы весовых штрихкодов»). Обычно указывают префикс вида «21» или «22» — тот же, что запрограммирован в весах.

Структура весового кода EAN-13: 2 знака префикса, 5 знаков кода товара (PLU), 5 знаков веса, контрольная цифра. Код товара в 1С должен совпадать с номером PLU, выгруженным в весы. Если весы настроены на другой префикс или другую длину кода товара, 1С либо не найдёт товар, либо определит неверный вес.

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

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

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

Шаблон этикетки редактируется встроенным редактором: можно задать размер этикетки под ширину ленты принтера, разместить штрихкод, наименование, цену и артикул. Для принтеров этикеток (Zebra, TSC, Godex и аналоги) установите драйвер производителя и в настройках печати Windows укажите точный размер этикетки — при несовпадении размера печать «уезжает» или обрезается.

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

Типичные ошибки
01
Один штрихкод на все упаковки товара — на кассе пробивается штука вместо короба и наоборот
02
Сканер в режиме клавиатуры без суффикса Enter — код вводится, но поиск не запускается
03
Префикс весовых кодов в 1С не совпадает с настройкой весов — товар не находится или вес определяется неверно
04
Печать этикеток без проверки первого образца — брак всей партии из-за неверного шаблона или размера
05
Внутренние коды сгенерированы не в диапазоне 200–299 и пересеклись с заводскими EAN поставщиков

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

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

Проверьте поиск кодом вручную: в поле поиска номенклатуры введите штрихкод цифрами — товар должен находиться так же, как при сканировании. Это помогает, когда этикетка повреждена и сканер её не читает.

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

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

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

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

Строка с товаром, ценой и упаковкой добавляется автоматически

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

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

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

Сканируемый код отображается в окне теста

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

Ошибка открытия порта или тест не видит сканирования

Весовой товар на кассе
Норма

Количество в строке равно весу на этикетке

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

Вес отличается или товар не найден — проверяйте префикс и PLU

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

Штрихкод на распечатке читается сканером, текст не обрезан

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

Код не читается, смещение печати — проверять размер этикетки в драйвере

Часто задаваемые вопросы

1С пишет «Штрихкод не найден», хотя товар есть в базе. Что делать?

Откройте карточку товара и проверьте, заполнен ли штрихкод в регистре «Штрихкоды номенклатуры». Если код есть, сверьте его цифрами с тем, что реально передаёт сканер (видно в тесте устройства): некоторые сканеры «съедают» ведущий ноль или контрольную цифру EAN-13 — это исправляется настройкой сканера сервисными штрихкодами.

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

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

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

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

Сканер печатает код в Блокнот, но 1С на сканирование не реагирует. В чём причина?

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

Нужно ли заново настраивать сканер после обновления конфигурации?

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

Один товар приходит от поставщика с разными штрихкодами. Как быть?

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

Итог

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

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