Сканер штрихкодов в 1С:УНФ: подключение и настройка
Содержание
Сканер подключают к 1С:УНФ через раздел Настройки → Подключаемое оборудование: там создают новое устройство с типом «Сканер штрихкода», выбирают драйвер и указывают порт. Название раздела зависит от версии интерфейса — в части сборок он лежит в Компания → Администрирование.
Есть два способа заставить сканер работать. Простой — режим эмуляции клавиатуры: сканер «печатает» штрихкод в активное поле, как если бы вы набрали его руками. Правильный — подключение через подключаемое оборудование с драйвером: тогда 1С ловит штрихкод сама, независимо от того, где стоит курсор, и сразу подбирает номенклатуру. Ниже — как сделать оба, какой сканер брать и что делать, если он молчит.
Какой сканер подойдёт и чем различаются интерфейсы
Сканеры различаются двумя вещами: как они подключаются к компьютеру (интерфейс) и какие коды читают (1D или 2D).
По интерфейсу встречаются три варианта:
- 🔌 USB с эмуляцией клавиатуры (USB-HID). Самый массовый тип. Система видит его как клавиатуру, драйвер не нужен. Работает везде, но 1С не отличает сканер от обычного набора с клавиатуры.
- 🔌 USB-COM (виртуальный COM-порт). Сканер прикидывается последовательным портом. Нужен драйвер производителя — он создаёт в системе виртуальный
COM-порт, через который 1С общается со сканером напрямую. - 🔌 RS-232 (настоящий COM-порт). Старые модели с 9-контактным разъёмом. На современных ПК почти не встречается.
По типу кодов:
- 1D (линейные). Обычные полосатые штрихкоды EAN-13, Code 128. Хватает для товарного учёта без маркировки.
- 2D (двумерные). Читают и линейные коды, и DataMatrix, и QR. Для товаров с маркировкой «Честный знак» нужен именно 2D-сканер — линейный код DataMatrix не прочитает.
Если на кассе будете пробивать маркированный товар (обувь, табак, вода, парфюм и прочее из перечня), сразу берите 2D-сканер. Линейный придётся менять.
По цене ориентиры примерно такие: простой проводной 1D-сканер — от 2 000 до 4 000 рублей, 2D-сканер для маркировки — ориентировочно 5 000–15 000 рублей, беспроводной — дороже на треть-половину. Цифры грубые и зависят от бренда, но порядок понятен: переплата за 2D оправдана, только если реально работаете с маркировкой.
Для полноценной интеграции с 1С выбирайте модель, которую можно переключить в режим USB-COM или которая работает через подключаемое оборудование. Чисто клавиатурный сканер тоже заведётся, но с ограничениями — о них ниже.
Отдельно обратите внимание на ширину считывания и тип подсветки, если товар мелкий или штрихкоды затёрты: дешёвые модели плохо берут повреждённые коды, и кассир тратит время на повторные попытки.
Установка драйвера сканера в Windows
Для USB-HID-сканера драйвер не нужен: воткнули в USB, Windows сама опознала его как клавиатуру. Можно проверить — откройте «Блокнот», отсканируйте любой штрихкод, в окне появятся цифры и перенос строки. Значит, физически сканер работает.
Для USB-COM-сканера порядок такой:
- Скачайте драйвер с сайта производителя сканера (Honeywell, Zebra, Datalogic, АТОЛ и другие) под вашу модель и разрядность Windows.
- Установите его. После установки в «Диспетчере устройств» в ветке
Порты (COM и LPT)появится новыйCOM-порт — запомните его номер, он понадобится в 1С. - Если производитель поставляет утилиту-конфигуратор, переведите сканер в режим виртуального COM-порта (обычно это делается считыванием служебного штрихкода из инструкции к сканеру).
Режим работы сканера (клавиатура или COM) задаётся не в 1С, а в самом сканере — считыванием настроечных штрихкодов из его паспорта. Если 1С не видит устройство, в 90% случаев сканер остался в клавиатурном режиме.
Для универсального подключения многие используют драйвер АТОЛ: Драйвер торгового оборудования — он работает с широким списком моделей и устанавливается один раз на все кассовые устройства.
Настройка подключаемого оборудования в 1С:УНФ
Основная работа идёт в самой программе. Откройте Настройки → Подключаемое оборудование и действуйте по шагам:
- Нажмите
Создать. В поле «Тип оборудования» выберите «Сканер штрихкода». - В поле «Драйвер оборудования» выберите подходящий. Для большинства сканеров подойдёт встроенный
1С:Сканеры штрихкода (NativeApi); для устройств АТОЛ — соответствующий драйвер АТОЛ. - Укажите рабочее место (компьютер, к которому физически подключён сканер) и организацию.
- Запишите устройство кнопкой
Записать и закрыть, затем снова откройте его и нажмитеНастроить. - В окне настройки параметров задайте порт (
COM-порт для USB-COM-сканера или режим клавиатуры для HID), скорость обмена (чаще всего9600или115200) и символ-разделитель. - Нажмите
Тест устройстваи отсканируйте любой штрихкод. Если в окне теста появился код — связь есть.
Если 1С:УНФ работает по удалённому столу (терминальный сервер , аренда «1С в облаке»), есть нюанс: сканер физически воткнут в локальный ПК, а программа крутится на сервере. Тогда либо пробрасывают COM-порт в сессию средствами подключения к удалённому рабочему столу, либо используют клавиатурный режим, который прокидывается в сессию как обычный ввод. Это частая причина, по которой «на локальной базе сканер работал, а в облаке перестал».
После успешного теста драйвер подключаемого оборудования начнёт перехватывать штрихкоды во всех документах 1С:УНФ. В клавиатурном режиме драйвер отличает сканер от ручного ввода по скорости набора и символу-суффиксу (обычно это перевод строки), поэтому важно, чтобы сканер отправлял в конце именно этот символ.
Как работает ввод штрихкодов в документах
Когда оборудование подключено и протестировано, сканирование работает почти везде, где есть колонка с номенклатурой: в заказах, расходных и приходных накладных, в чеке на рабочем месте кассира.
Механика простая. Вы открываете, например, расходную накладную
, наводите сканер на товар и жмёте кнопку. Программа читает штрихкод, находит в справочнике Номенклатура позицию с таким штрихкодом и добавляет строку с количеством 1. Сканировали тот же товар дважды — количество станет 2.
Чтобы это работало, у номенклатуры должны быть заданы штрихкоды. Внести их можно в карточке товара (отдельная команда для работы со штрихкодами) либо отсканировать при первом поступлении — программа предложит привязать новый код к позиции. Один товар может иметь несколько штрихкодов, а для товара с характеристиками (цвет, размер) и разными упаковками штрихкод задаётся отдельно для каждого сочетания — иначе сканер не отличит синюю футболку от красной.
Если у товара нет заводского штрихкода (например, фасовка собственного производства), 1С:УНФ умеет генерировать внутренние коды. Печатаются они на этикетках через подключённый принтер этикеток — это уже отдельное устройство, но настраивается оно в том же разделе Подключаемое оборудование, только с типом «Принтер этикеток». Логика связки простая: сгенерировали штрихкод → напечатали этикетку → наклеили → сканируете при продаже.
Для весового товара есть свой приём: у него внутренний штрихкод формата EAN-13 с префиксом (обычно 20–29), в который зашит не только товар, но и вес или цена. Такой код формируют весы с печатью этикеток, а в 1С:УНФ в настройках подключаемого оборудования задают шаблон разбора весового штрихкода, чтобы программа вытащила из него массу и подставила количество. Если этого не сделать, весовой код прочитается как обычный и количество будет неверным.
Если сканируете, а строка не добавляется и программа молчит — скорее всего, такого штрихкода нет в справочнике. Сначала заведите штрихкоды у номенклатуры, потом сканируйте в документах.
Для розницы ввод штрихкодов особенно удобен в рабочем месте кассира (РМК): кассир наводит сканер на товар, позиция сразу падает в чек с ценой. Это основной сценарий, ради которого сканер и подключают. В РМК сканер работает в связке с онлайн-кассой: товар по штрихкоду → в чек → пробитие на фискальном регистраторе. Если сканер настроен как подключаемое оборудование, а касса не реагирует, проверьте, что то же рабочее место выбрано и у сканера, и у фискального регистратора.
Сканер пригодится не только на продаже. Те же коды читаются при приёмке товара от поставщика (сверяете, что пришло именно то, что в накладной), при инвентаризации (обходите полки и сканируете остатки) и при перемещении между складами. Везде это ускоряет ввод и убирает ошибки ручного набора артикулов.
Беспроводные сканеры, 2D-коды и терминалы сбора данных
Беспроводные сканеры (Bluetooth или радио) для 1С ничем не отличаются от проводных: приёмник-база вставляется в USB и воспринимается как обычный USB-HID или USB-COM сканер. Настройка в подключаемом оборудовании та же. Разница только в том, что сканер нужно заряжать и держать в зоне связи с базой.
2D-сканеры для маркировки подключаются так же, но при настройке есть нюанс: код DataMatrix с маркировкой — это длинная строка с непечатаемыми символами-разделителями (GS). Если сканер «режет» код или подставляет лишние символы, в его настройках нужно включить передачу разделителей GS в неизменном виде (как это сделать — в паспорте сканера). Без этого 1С не распознает код маркировки.
Терминалы сбора данных (ТСД) — это отдельная история, их не настраивают через подключаемое оборудование так же, как сканер. ТСД работает в двух режимах:
- Онлайн. ТСД с Wi-Fi подключается к базе и ведёт себя почти как мобильное рабочее место — товар сканируется и сразу уходит в документ. Требует отдельной настройки обмена.
- Офлайн (пакетный). Кладовщик обходит склад, накапливает штрихкоды в памяти ТСД, потом ставит терминал в кредл и выгружает собранные данные в документ инвентаризации или приёмки.
Для работы с ТСД в УНФ, как правило, нужна отдельная обработка или интеграция под конкретную модель терминала — одного драйвера подключаемого оборудования здесь мало. Если в приоритете именно складской обход, уточните поддержку вашей модели ТСД до покупки.
Почему сканер не работает: разбор типичных сбоев
Чаще всего проблема не в 1С, а в режиме сканера или порте. Разберите симптом:
Подключаемое оборудование, либо убедитесь, что в конце штрихкода сканер шлёт символ-суффикс (перевод строки), по которому драйвер ловит ввод.Номенклатура. Заведите коды и повторите.Отдельно про клавиатурный режим: он кажется проще, но у него есть минус. Сканер печатает туда, где стоит курсор. Если фокус случайно оказался в поле «Комментарий» или в другом документе, штрихкод уедет не туда. Подключение через драйвер подключаемого оборудования этого лишено — программа перехватывает код сама, независимо от активного поля. Поэтому для постоянной работы на кассе и складе надёжнее именно драйвер, а не эмуляция клавиатуры.
Частые вопросы
Нужна ли отдельная лицензия 1С для подключения сканера?
Можно ли подключить два сканера к одному компьютеру?
Подключаемое оборудование со своим портом. На практике это редко нужно — на одном рабочем месте обычно один сканер.