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