Сканер штрихкодов в 1С:УНФ: подключение и настройка

· 10 мин

Содержание

Сканер подключают к 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-сканера порядок такой:

  1. Скачайте драйвер с сайта производителя сканера (Honeywell, Zebra, Datalogic, АТОЛ и другие) под вашу модель и разрядность Windows.
  2. Установите его. После установки в «Диспетчере устройств» в ветке Порты (COM и LPT) появится новый COM-порт — запомните его номер, он понадобится в 1С.
  3. Если производитель поставляет утилиту-конфигуратор, переведите сканер в режим виртуального COM-порта (обычно это делается считыванием служебного штрихкода из инструкции к сканеру).

Режим работы сканера (клавиатура или COM) задаётся не в 1С, а в самом сканере — считыванием настроечных штрихкодов из его паспорта. Если 1С не видит устройство, в 90% случаев сканер остался в клавиатурном режиме.

Для универсального подключения многие используют драйвер АТОЛ: Драйвер торгового оборудования — он работает с широким списком моделей и устанавливается один раз на все кассовые устройства.

Настройка подключаемого оборудования в 1С:УНФ

Основная работа идёт в самой программе. Откройте Настройки → Подключаемое оборудование и действуйте по шагам:

  1. Нажмите Создать. В поле «Тип оборудования» выберите «Сканер штрихкода».
  2. В поле «Драйвер оборудования» выберите подходящий. Для большинства сканеров подойдёт встроенный 1С:Сканеры штрихкода (NativeApi); для устройств АТОЛ — соответствующий драйвер АТОЛ.
  3. Укажите рабочее место (компьютер, к которому физически подключён сканер) и организацию.
  4. Запишите устройство кнопкой Записать и закрыть, затем снова откройте его и нажмите Настроить.
  5. В окне настройки параметров задайте порт (COM-порт для USB-COM-сканера или режим клавиатуры для HID), скорость обмена (чаще всего 9600 или 115200) и символ-разделитель.
  6. Нажмите Тест устройства и отсканируйте любой штрихкод. Если в окне теста появился код — связь есть.
Что проверить перед настройкой сканера
Выполнено: 0 / 5

Если 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С для подключения сканера?
Нет. Поддержка подключаемого оборудования входит в 1С:УНФ. Отдельно оплачивается только сам сканер и, при необходимости, драйвер производителя (многие драйверы бесплатны).
Можно ли подключить два сканера к одному компьютеру?
Да. Для каждого создаётся своё устройство в Подключаемое оборудование со своим портом. На практике это редко нужно — на одном рабочем месте обычно один сканер.
Будет ли сканер работать в веб-клиенте и в облачной 1С:УНФ?
Да, но потребуется установка расширения для работы с оборудованием в браузере. Драйвер всё равно ставится на тот компьютер, к которому физически подключён сканер.
Сканер читает штрихкод, а программа подставляет не тот товар. Почему?
Один и тот же штрихкод привязан к нескольким позициям номенклатуры. Проверьте уникальность штрихкодов в справочнике и уберите дубли.
Подойдёт ли сканер с телефона вместо настоящего?
Для разовых задач можно использовать мобильное приложение 1С:УНФ, которое сканирует коды камерой телефона. Для потока продаж на кассе это медленно — там нужен аппаратный сканер.