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

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

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

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

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

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

Ниже разобраны оба варианта, порядок настройки в типовых конфигурациях (УТ, ERP, Розница, УНФ), проверка результата и типичные ошибки, из-за которых сканер «не работает», хотя физически исправен.

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

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

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

Сравнение вариантов

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

Подходит для разового ввода штрихкодов в поля документов и справочников. Не требует драйверов, но 1С не различает сканер и клавиатуру, нужен фокус в поле ввода.

Эмуляция COM-порта (USB VCP)

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

Проводной RS-232 (аппаратный COM)

Встречается на старых моделях. Работает стабильно, но нужен физический COM-порт или переходник и корректные параметры порта (скорость, биты данных).

Практическое правило: если сканер нужен бухгалтеру, чтобы вносить штрихкоды в карточки номенклатуры, — оставьте режим клавиатуры. Если сканер ставится на кассу в «Рознице» или на рабочее место кладовщика в УТ/ERP — настраивайте COM-режим через драйвер.

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

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

Чтобы после кода сканер автоматически «нажимал» Enter (это удобно для поиска в 1С), нужно включить суффикс CR/Enter в настройках самого сканера. Делается это считыванием управляющих штрихкодов из руководства к устройству: обычно это последовательность «вход в режим программирования» → «добавить суффикс Enter» → «сохранить». Точные коды зависят от модели и приведены в паспорте сканера.

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

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

Для полноценной интеграции сканер переводится в режим эмуляции COM-порта. Порядок такой: установите драйвер производителя (для Honeywell, Zebra, Datalogic, Атол и других он скачивается с сайта вендора), затем считыванием управляющего штрихкода из инструкции переключите сканер в режим «USB COM Port Emulation» / «USB Serial». После переподключения в «Диспетчере устройств» Windows появится новый COM-порт с номером, например COM3.

Далее потребуется драйвер торгового оборудования, совместимый с 1С. Типовые конфигурации на Библиотеке подключаемого оборудования (БПО) содержат встроенный драйвер «1С: Сканеры штрихкода (Native API)» — он подходит для большинства моделей и не требует сторонних компонент. Альтернатива — драйверы «Атол» или «Штрих-М», если они уже используются на рабочем месте для другого оборудования.

Порядок подключения через COM-порт
  1. 1
    Установите драйвер производителя сканера и переключите устройство в режим эмуляции COM-порта управляющим штрихкодом из инструкции.
  2. 2
    Откройте «Диспетчер устройств» и запомните номер появившегося COM-порта.
  3. 3
    В 1С откройте «Администрирование» → «Подключаемое оборудование» (в «Рознице» — «Настройка оборудования»).
  4. 4
    Создайте новый элемент с типом «Сканер штрихкода», выберите драйвер «1С: Сканеры штрихкода» и нажмите «Настроить».
  5. 5
    Укажите номер COM-порта и параметры связи, нажмите «Тест устройства» и отсканируйте любой штрихкод.
  6. 6
    Сохраните настройки и проверьте сканирование в документе или форме подбора.

Параметры порта (скорость, биты данных, чётность) обычно определяются драйвером автоматически при тесте. Если тест не проходит, сверьте параметры с документацией сканера — стандартные значения для большинства моделей: 9600 бод, 8 бит данных, без чётности, 1 стоп-бит.

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

В конфигурациях на управляемых формах (УТ 11, ERP 2, КА 2, Розница 2/3, УНФ) подключение выполняется через раздел «Администрирование» → «Подключаемое оборудование». Включите использование подключаемого оборудования, затем в списке оборудования создайте сканер штрихкода, привяжите его к рабочему месту и выполните настройку драйвера.

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

Если штрихкод не находится в базе

Когда сканирование проходит, но товар не найден, причина почти всегда в том, что штрихкод не привязан к номенклатуре. Откройте карточку товара, перейдите к штрихкодам (в УТ/ERP — панель навигации «Штрихкоды», в «Рознице» — аналогичный раздел) и добавьте код, отсканировав его прямо в поле ввода. Для массовой загрузки удобно использовать обработки загрузки данных из табличного документа.

Беспроводные сканеры

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

Если на одном рабочем месте уже настроены ККТ или весы через драйверы «Атол» или «Штрих-М», сканер логично подключать через тот же драйверный комплект — это снижает риск конфликтов портов и упрощает поддержку.
ПЗ
Практическое замечание

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

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

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

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

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

Код выводится полностью, без пропусков и лишних символов, в конце — перевод строки

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

Код обрывается, появляются лишние символы или ничего не выводится — проблема в сканере, кабеле или режиме устройства

Тест устройства в настройках драйвера 1С
Норма

Тест проходит, отсканированный код отображается в окне теста

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

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

Сканирование в форме подбора 1С
Норма

Товар находится и добавляется в документ, количество увеличивается при повторном сканировании

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

Сообщение «Штрихкод не найден» — код не привязан к номенклатуре; событие не срабатывает — сканер не подключен как оборудование

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

Типичные ошибки и их устранение

Типичные ошибки
01
Сканер в клавиатурном режиме добавляют в «Подключаемое оборудование» — драйвер не находит устройство на COM-порту, потому что его там нет. Решение: перевести сканер в режим эмуляции COM-порта или использовать его без подключения в 1С.
02
Неверный номер порта: после переподключения в другой USB-разъём Windows может назначить новый номер COM-порта, и настройка «отваливается». Решение: проверить номер в «Диспетчере устройств» и обновить его в настройках драйвера.
03
Порт занят другой программой (вторая копия 1С, утилита драйвера, другая учётная система). Решение: закрыть лишние приложения и повторить тест.
04
Не настроен суффикс Enter в клавиатурном режиме — код вводится, но поиск не запускается, приходится нажимать Enter вручную. Решение: включить суффикс управляющим штрихкодом из инструкции.
05
Штрихкод сканируется, но товар не найден — код не зарегистрирован в базе или зарегистрирован с лишними/недостающими символами. Решение: сверить код в карточке номенклатуры с тем, что выводит сканер в «Блокноте».

Отдельная группа проблем — кириллица и спецсимволы в кодах DataMatrix (маркировка «Честный знак»). Для корректного считывания символов-разделителей GS в клавиатурном режиме может потребоваться включение передачи спецсимволов в настройках сканера, а для полноценной работы с маркировкой рекомендуется COM-режим через драйвер 1С, который корректно передаёт служебные символы.

Ограничения и частные сценарии

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

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

Если планируется работа с маркированными товарами, проверьте, что сканер поддерживает двумерные коды (DataMatrix, QR) — линейные одномерные модели их не считывают физически, и никакая настройка это не исправит.

Маршрут решения

Как выбрать действие

Сканер печатает код в «Блокноте», но в 1С поиск не срабатываетДобавьте суффикс Enter в настройках сканера или используйте поле поиска по штрихкоду в форме подбора
В «Диспетчере устройств» нет нового COM-порта после переключения режимаПереустановите драйвер производителя и повторно считайте управляющий штрихкод режима эмуляции COM-порта
Тест устройства в 1С сообщает, что порт занятЗакройте другие копии 1С и сторонние программы, работающие с оборудованием, затем повторите тест
Нужно считывать DataMatrix маркировкиИспользуйте 2D-сканер в режиме эмуляции COM-порта с драйвером 1С, проверьте передачу служебных символов GS
Работа идёт через RDP, а сканер в COM-режиме не виденВключите проброс COM-портов в параметрах подключения к удалённому рабочему столу или переведите сканер в клавиатурный режим

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

Нужно ли покупать «специальный» сканер для 1С?

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

Почему сканер считывает код, но 1С пишет «Штрихкод не найден»?

Это означает, что оборудование работает исправно, но в информационной базе нет номенклатуры с таким штрихкодом. Откройте карточку нужного товара и добавьте штрихкод, отсканировав его в поле ввода. Если код уже добавлен — сравните его с тем, что сканер выводит в «Блокноте»: иногда в базу попадает код с лишним или недостающим символом.

Можно ли использовать один сканер в нескольких программах одновременно?

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

Что делать, если после перезагрузки компьютера сканер перестал работать в 1С?

Чаще всего меняется номер COM-порта — это происходит при подключении к другому USB-разъёму или после обновлений системы. Откройте «Диспетчер устройств», уточните актуальный номер порта и исправьте его в настройках драйвера в 1С. Чтобы проблема не повторялась, подключайте сканер всегда в один и тот же USB-порт.

Работает ли сканер с 1С в веб-браузере?

Работает с ограничениями. В клавиатурном режиме сканирование в поля ввода доступно без дополнительных настроек. Для режима подключаемого оборудования требуется установка расширения для работы с внешними компонентами в браузере, и стабильность зависит от конкретного браузера. Для кассовых и складских рабочих мест надёжнее использовать тонкий клиент.

Как подключить сканер, если в конфигурации нет раздела «Подключаемое оборудование»?

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

Итог

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

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