Торговля и Склад · 12 мин
Как подключить сканер штрихкодов к 1С:Предприятие
Как подключить сканер штрихкодов к 1С:Предприятие: выбор интерфейса, настройка драйверов, подключение в типовых конфигурациях и решение типичных проблем.
Подключение сканера штрихкодов к 1С:Предприятие — одна из самых частых задач при автоматизации торговли и склада. Сканер ускоряет оформление документов, снижает количество ошибок при подборе товара и позволяет вести учёт по штрихкодам без ручного ввода. При этом само подключение обычно занимает от нескольких минут до пары часов — в зависимости от типа устройства и конфигурации 1С.
Существует два принципиально разных способа работы сканера с 1С: режим эмуляции клавиатуры (сканер «печатает» считанный код как с клавиатуры) и работа через драйвер торгового оборудования (1С получает данные напрямую через COM-порт или USB в режиме эмуляции COM). Выбор способа определяет, нужно ли устанавливать драйверы и как будет вести себя программа.
В статье разобраны оба варианта, настройка в типовых конфигурациях («Управление торговлей», «Розница», «Комплексная автоматизация»), типичные ошибки и способы проверить, что всё работает корректно.
Выбор режима работы сканера: клавиатура или COM-порт
Первое решение, которое нужно принять, — как сканер будет передавать данные в программу. От этого зависит вся дальнейшая настройка.
Режим эмуляции клавиатуры (HID Keyboard). Сканер определяется системой как обычная клавиатура и «набирает» штрихкод в активное поле ввода. Драйверы не нужны, устройство работает сразу после подключения. Минус: данные попадают только туда, где стоит курсор. Если курсор не в поле штрихкода — код «напечатается» в произвольное место или потеряется.
Режим эмуляции COM-порта (USB-COM, Serial). Сканер передаёт данные через виртуальный последовательный порт, а 1С забирает их через драйвер торгового оборудования. Программа перехватывает считывание независимо от того, где находится курсор, и сама ищет товар по штрихкоду. Это правильный режим для касс и рабочих мест кладовщика, но он требует установки драйвера устройства и драйвера 1С.
Сравнение режимов подключения
Подходит для редкого сканирования и простых задач. Настройка за минуту, но считывание срабатывает только в активное поле ввода.
Подходит для касс и складов с интенсивным сканированием. Требует драйверы устройства и 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Подключите сканер к USB-порту и дождитесь определения устройства в системе
- 2Проверьте вывод в «Блокноте»: код должен появляться как текст
- 3Отсканируйте управляющий штрихкод «суффикс Enter» из инструкции
- 4Включите учёт по штрихкодам в настройках номенклатуры 1С
- 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С:Сканер штрихкода» или драйверов АТОЛ совместимой версии.
Диспетчер устройств → Порты (COM и LPT) → USB Serial Port (COM4)
Настройки 1С: Порт = COM4, Скорость = 9600, Бит данных = 8, Стоп-бит = 1, Чётность = НетПроверка работы и типичные проблемы
После подключения выполните контрольную проверку: отсканируйте товар в документе, в подборе номенклатуры и (для розницы) в РМК. Во всех случаях товар должен находиться и добавляться в таблицу. Если товар не найден, но код вводится — проблема в данных: штрихкод не привязан к номенклатуре или привязан к другой позиции.
Частая ситуация — сканер «съедает» первые или последние символы кода. Причина обычно в несоответствии настроек порта (скорость, стоп-биты) или в слишком быстрой передаче в клавиатурном режиме. В последнем случае в настройках сканера увеличьте задержку между символами (параметр «Intercharacter delay»).
Ещё одна типичная ошибка — русская раскладка клавиатуры при сканировании в режиме HID: некоторые сканеры в этом случае передают неверные символы. Решение — переключить раскладку на английскую или настроить в сканере режим «ALT-метод» (ALT-коды), который не зависит от раскладки.
Беспроводные сканеры и сканеры на терминалах сбора данных
Беспроводные сканеры с базой (кредлом) подключаются так же, как проводные: база соединяется с компьютером по USB и определяется как клавиатура или COM-порт. Сам сканер связывается с базой по радиоканалу или Bluetooth — достаточно отсканировать pairing-штрихкод на базе. Важно следить за зарядом и не выносить сканер за пределы радиуса действия базы.
Bluetooth-сканеры без базы сопрягаются с компьютером напрямую через настройки Bluetooth Windows. После сопряжения система обычно создаёт виртуальный COM-порт — дальнейшая настройка идёт по схеме COM-подключения. Учтите, что при разрыве Bluetooth-связи порт может «зависнуть», и 1С потребуется переподключение оборудования.
Терминалы сбора данных (ТСД) — отдельный класс устройств: они работают со своими программами и обмениваются данными с 1С пакетно или онлайн. Для них используются специализированные решения (например, «1С:Мобильный клиент» или отраслевые продукты для складского учёта), и простое подключение сканера здесь не применимо.
Как проверить результат
Код появляется полностью, курсор переходит на новую строку
Код обрезан, появляются лишние символы или ничего не выводится
Сообщение «Тест успешно выполнен»
Ошибка открытия порта — неверный номер порта или порт занят другой программой
Позиция находится и добавляется в табличную часть
Сообщение «Штрихкод не найден» — проверьте регистр штрихкодов
Товар добавляется в чек без кликов мышью
Код попадает в другое поле — нет фокуса или не настроен суффикс
Частые вопросы
Нужен ли сканеру драйвер для работы с 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С. Большинство проблем сводится к трём причинам: не настроен суффикс, неверный порт и незаполненные штрихкоды в карточках номенклатуры.