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

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

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

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

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

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

В статье разобраны оба варианта, настройка в типовых конфигурациях («Управление торговлей», «Розница», «Комплексная автоматизация»), типичные ошибки и способы проверить, что всё работает корректно.

Выбор режима работы сканера: клавиатура или COM-порт

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

Режим эмуляции клавиатуры (HID Keyboard). Сканер определяется системой как обычная клавиатура и «набирает» штрихкод в активное поле ввода. Драйверы не нужны, устройство работает сразу после подключения. Минус: данные попадают только туда, где стоит курсор. Если курсор не в поле штрихкода — код «напечатается» в произвольное место или потеряется.

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

Сравнение режимов подключения

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

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

Эмуляция COM-порта

Подходит для касс и складов с интенсивным сканированием. Требует драйверы устройства и 1С, зато поиск товара работает из любого окна.

Сканер с native-драйвером 1С

Часть моделей поддерживается драйверами «1С:Сканер штрихкода» или «АТОЛ». Даёт стабильную работу и обработку событий в типовых конфигурациях.

Подготовка: что проверить до подключения

Перед настройкой убедитесь, что у вас есть всё необходимое. Во-первых, сам сканер с кабелем (или базой для беспроводной модели). Во-вторых, руководство пользователя от сканера — в нём находятся управляющие штрихкоды, которыми устройство переключается между режимами. Эти штрихкоды есть и в PDF-версии инструкции на сайте производителя.

В-третьих, проверьте версию платформы 1С и конфигурации. В типовых решениях на управляемых формах (УТ 11, Розница 2/3, КА 2, ERP) подключение оборудования выполняется через подсистему БТО — «Подключаемое оборудование». В старых конфигурациях на обычных формах (УТ 10.3, УПП 1.3) используется обработка «Торговое оборудование» и драйверы от «1С-Рарус» или «АТОЛ».

Также заранее выясните, какой порт займёт сканер в режиме COM. Для Windows это видно в «Диспетчере устройств» после установки драйвера — устройство появится в разделе «Порты (COM и LPT)» с номером вида COM3, COM4 и т.д.

Подключение в режиме эмуляции клавиатуры

Это самый быстрый способ, подходящий для большинства небольших точек. Порядок действий следующий.

Подключите сканер к USB-порту компьютера. Windows определит его как HID-устройство ввода автоматически, дополнительные драйверы не потребуются. Проверьте работу в «Блокноте»: отсканируйте любой штрихкод — цифры должны появиться в тексте.

Теперь настройте суффикс. Найдите в инструкции к сканеру управляющий штрихкод «Add suffix — Enter (CR)» или аналогичный (у разных производителей он называется по-разному: «CR suffix», «Enter after scan»). Отсканируйте его. После этого каждое считывание будет завершаться нажатием Enter — в 1С это запускает поиск номенклатуры по штрихкоду.

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

Порядок подключения в режиме клавиатуры
  1. 1
    Подключите сканер к USB-порту и дождитесь определения устройства в системе
  2. 2
    Проверьте вывод в «Блокноте»: код должен появляться как текст
  3. 3
    Отсканируйте управляющий штрихкод «суффикс Enter» из инструкции
  4. 4
    Включите учёт по штрихкодам в настройках номенклатуры 1С
  5. 5
    Откройте документ и отсканируйте товар — позиция должна добавиться в таблицу

Подключение через COM-порт и драйвер торгового оборудования

Для полноценной интеграции сканер переводится в режим эмуляции COM-порта. Это делается управляющим штрихкодом из инструкции — обычно он называется «USB Serial Emulation», «USB-COM» или «Enable Serial Interface». После сканирования устройство перезагрузится.

Установите драйвер виртуального COM-порта от производителя сканера (для Honeywell, Zebra, Datalogic, Mindeo и других он скачивается с сайта вендора). Без него Windows увидит устройство, но порт не появится. После установки проверьте в «Диспетчере устройств» номер присвоенного COM-порта.

Далее установите компоненту для 1С. В типовых конфигурациях используется драйвер «1С:Сканер штрихкода (NativeApi)» — он входит в поставку БТО и устанавливается прямо из интерфейса программы. Откройте «Администрирование» → «Подключаемое оборудование» (в УТ 11: «НСИ и администрирование» → «Подключаемое оборудование»), нажмите «Добавить», выберите тип «Сканер штрихкода» и драйвер из списка. Укажите номер COM-порта и скорость (обычно 9600 бод, уточните в настройках сканера).

Нажмите «Проверить подключение» — программа должна сообщить об успешном тесте. После этого считывание штрихкода будет перехватываться 1С в любом окне, где поддерживается работа со сканером: в документах, в рабочем месте кассира (РМК), в обработках подбора товара.

Настройка в типовых конфигурациях 1С

Управление торговлей 11 и Комплексная автоматизация 2

Перейдите в «НСИ и администрирование» → «Подключаемое оборудование». Установите флаг «Использовать подключаемое оборудование», затем откройте список и добавьте сканер. Для каждого рабочего места можно назначить своё оборудование — это удобно, если в базе работают несколько касс. Убедитесь, что в карточке номенклатуры заполнены штрихкоды: откройте товар → «Ещё» → «Штрихкоды» (или регистр «Штрихкоды номенклатуры»).

Розница

В «Рознице» сканер подключается аналогично через «Администрирование» → «Подключаемое оборудование». Особенность — проверьте работу в РМК (рабочем месте кассира): откройте смену и отсканируйте товар. Если используется режим клавиатуры, в РМК есть специальное поле ввода, которое автоматически получает фокус.

Старые конфигурации (УТ 10.3)

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

plaintext
Диспетчер устройств → Порты (COM и LPT) → USB Serial Port (COM4)
Настройки 1С: Порт = COM4, Скорость = 9600, Бит данных = 8, Стоп-бит = 1, Чётность = Нет

Проверка работы и типичные проблемы

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

Частая ситуация — сканер «съедает» первые или последние символы кода. Причина обычно в несоответствии настроек порта (скорость, стоп-биты) или в слишком быстрой передаче в клавиатурном режиме. В последнем случае в настройках сканера увеличьте задержку между символами (параметр «Intercharacter delay»).

Ещё одна типичная ошибка — русская раскладка клавиатуры при сканировании в режиме HID: некоторые сканеры в этом случае передают неверные символы. Решение — переключить раскладку на английскую или настроить в сканере режим «ALT-метод» (ALT-коды), который не зависит от раскладки.

Типичные ошибки
01
Не настроен суффикс Enter — код вводится, но поиск товара не запускается и курсор остаётся в поле
02
Сканер в режиме COM-порта проверяют через «Блокнот» — данных нет, и устройство ошибочно считают сломанным
03
Неверный номер COM-порта в настройках 1С — тест подключения завершается ошибкой
04
Штрихкод не заполнен в карточке номенклатуры — сканер работает, но 1С сообщает «Товар не найден»
05
Русская раскладка клавиатуры в режиме HID — вместо цифр передаются посторонние символы

Беспроводные сканеры и сканеры на терминалах сбора данных

Беспроводные сканеры с базой (кредлом) подключаются так же, как проводные: база соединяется с компьютером по USB и определяется как клавиатура или COM-порт. Сам сканер связывается с базой по радиоканалу или Bluetooth — достаточно отсканировать pairing-штрихкод на базе. Важно следить за зарядом и не выносить сканер за пределы радиуса действия базы.

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

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

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

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

Сканирование в «Блокноте» (режим HID)
Норма

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

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

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

Тест подключения в 1С (режим COM)
Норма

Сообщение «Тест успешно выполнен»

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

Ошибка открытия порта — неверный номер порта или порт занят другой программой

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

Позиция находится и добавляется в табличную часть

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

Сообщение «Штрихкод не найден» — проверьте регистр штрихкодов

Работа в РМК
Норма

Товар добавляется в чек без кликов мышью

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

Код попадает в другое поле — нет фокуса или не настроен суффикс

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

Нужен ли сканеру драйвер для работы с 1С?

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

1С пишет «Товар со штрихкодом не найден». Сканер неисправен?

Нет, сканер исправно передаёт код — проблема в данных. Откройте карточку нужного товара и добавьте штрихкод в регистр штрихкодов номенклатуры (в УТ 11: карточка товара → «Ещё» → «Штрихкоды»). Проверьте также, что код записан полностью, без потери ведущих нулей.

Можно ли подключить два сканера к одному компьютеру?

Да. В клавиатурном режиме оба будут «печатать» в активное поле — настройки 1С не требуются. В режиме COM каждый сканер получит свой порт, и в списке подключаемого оборудования нужно добавить два устройства с разными портами.

Сканер работает в «Блокноте», но не работает в 1С. Что делать?

Чаще всего не настроен суффикс Enter — отсканируйте соответствующий управляющий штрихкод из инструкции. Также проверьте, что в 1С включён учёт по штрихкодам и что курсор стоит в поле ввода штрихкода, а не в произвольном поле документа.

Как вернуть сканер из режима COM-порта обратно в клавиатурный?

Отсканируйте управляющий штрихкод «USB Keyboard» / «HID Mode» из руководства пользователя. Если режим не переключается, выполните сброс к заводским настройкам штрихкодом «Restore Defaults» — после этого устройство вернётся к режиму клавиатуры по умолчанию.

Работает ли сканер с 1С через RDP (удалённый рабочий стол)?

Да, но с ограничениями. В клавиатурном режиме сканер работает без дополнительной настройки — ввод передаётся в удалённый сеанс как обычный текст. Для COM-режима потребуется проброс порта в настройках RDP-подключения (локальные ресурсы → порты) или специализированное ПО для перенаправления USB.

Итог

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

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