Торговля и Склад · 14 мин
Как подключить сканер штрихкода к 1С
Подключение сканера штрихкода к 1С: выбор режима работы, установка драйвера, настройка в типовых конфигурациях, проверка сканирования и решение типичных проблем.
Подключение сканера штрихкода к 1С сводится к двум задачам: заставить операционную систему видеть устройство и настроить программу так, чтобы считанный код попадал в нужное поле документа или справочника. В большинстве случаев всё занимает 10–20 минут, если правильно выбрать режим работы сканера с первого раза.
Существует два принципиально разных способа подключения: эмуляция клавиатуры (сканер «печатает» код как обычная клавиатура) и работа через COM-порт или его USB-эмуляцию с драйвером торгового оборудования. От выбора зависит, понадобится ли ставить дополнительное ПО, как 1С будет различать ввод сканером и ручной ввод, появятся ли такие возможности, как автоматическое открытие формы подбора.
Ниже разобраны оба варианта, порядок настройки в типовых конфигурациях (УТ, ERP, Розница, УНФ), проверка результата и типичные ошибки, из-за которых сканер «не работает», хотя физически исправен.
Как выбрать режим работы сканера: клавиатура или COM-порт
Перед подключением определите, какой режим вам нужен. Режим эмуляции клавиатуры (USB HID Keyboard) — вариант по умолчанию у большинства сканеров: устройство определяется системой как клавиатура, и считанный штрихкод просто «печатается» в активное поле. Плюсы — нулевая настройка, работа в любой программе. Минусы — 1С не может отличить сканирование от ручного ввода, фокус должен стоять в нужном поле, а часть сценариев (например, автоматический поиск товара при сканировании в произвольном окне) недоступна.
Режим эмуляции COM-порта (USB VCP) требует установки драйвера от производителя и драйвера торгового оборудования для 1С. В этом случае программа получает данные напрямую от устройства, может сама определить событие сканирования, открыть форму подбора и обработать код независимо от того, где стоит курсор. Такой режим стандартен для кассовых мест и складских рабочих станций.
Сравнение вариантов
Подходит для разового ввода штрихкодов в поля документов и справочников. Не требует драйверов, но 1С не различает сканер и клавиатуру, нужен фокус в поле ввода.
Подходит для касс, складов и рабочих мест с интенсивным сканированием. Требует драйвер устройства и драйвер торгового оборудования, зато даёт событийную обработку в 1С.
Встречается на старых моделях. Работает стабильно, но нужен физический 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)» — он подходит для большинства моделей и не требует сторонних компонент. Альтернатива — драйверы «Атол» или «Штрих-М», если они уже используются на рабочем месте для другого оборудования.
- 1Установите драйвер производителя сканера и переключите устройство в режим эмуляции COM-порта управляющим штрихкодом из инструкции.
- 2Откройте «Диспетчер устройств» и запомните номер появившегося COM-порта.
- 3В 1С откройте «Администрирование» → «Подключаемое оборудование» (в «Рознице» — «Настройка оборудования»).
- 4Создайте новый элемент с типом «Сканер штрихкода», выберите драйвер «1С: Сканеры штрихкода» и нажмите «Настроить».
- 5Укажите номер COM-порта и параметры связи, нажмите «Тест устройства» и отсканируйте любой штрихкод.
- 6Сохраните настройки и проверьте сканирование в документе или форме подбора.
Параметры порта (скорость, биты данных, чётность) обычно определяются драйвером автоматически при тесте. Если тест не проходит, сверьте параметры с документацией сканера — стандартные значения для большинства моделей: 9600 бод, 8 бит данных, без чётности, 1 стоп-бит.
Настройка сканера в типовых конфигурациях 1С
В конфигурациях на управляемых формах (УТ 11, ERP 2, КА 2, Розница 2/3, УНФ) подключение выполняется через раздел «Администрирование» → «Подключаемое оборудование». Включите использование подключаемого оборудования, затем в списке оборудования создайте сканер штрихкода, привяжите его к рабочему месту и выполните настройку драйвера.
После подключения сканер работает в формах подбора, рабочем месте кассира (РМК в «Рознице»), документах приёмки и отгрузки, а также в механизме поиска номенклатуры по штрихкоду. Внешнее событие от сканера обрабатывается системой автоматически: программа ищет штрихкод в регистре штрихкодов номенклатуры и добавляет найденный товар.
Если штрихкод не находится в базе
Когда сканирование проходит, но товар не найден, причина почти всегда в том, что штрихкод не привязан к номенклатуре. Откройте карточку товара, перейдите к штрихкодам (в УТ/ERP — панель навигации «Штрихкоды», в «Рознице» — аналогичный раздел) и добавьте код, отсканировав его прямо в поле ввода. Для массовой загрузки удобно использовать обработки загрузки данных из табличного документа.
Беспроводные сканеры
Беспроводные модели с базой (кредлом) подключаются так же, как проводные: база соединяется с компьютером по USB и определяется как клавиатура или COM-порт, а сам сканер сопрягается с базой считыванием сервисного штрихкода. Bluetooth-модели сначала сопрягаются с компьютером как HID-устройство через настройки Windows, после чего работают в клавиатурном режиме.
Если на одном рабочем месте уже настроены ККТ или весы через драйверы «Атол» или «Штрих-М», сканер логично подключать через тот же драйверный комплект — это снижает риск конфликтов портов и упрощает поддержку.
Проверка работы и контрольные точки
Проверку выполняйте поэтапно: сначала уровень операционной системы, затем уровень драйвера, затем уровень прикладного решения. Так вы сразу локализуете проблему и не будете перенастраивать 1С, если неисправен кабель или не тот режим сканера.
Как проверить результат
Код выводится полностью, без пропусков и лишних символов, в конце — перевод строки
Код обрывается, появляются лишние символы или ничего не выводится — проблема в сканере, кабеле или режиме устройства
Тест проходит, отсканированный код отображается в окне теста
Ошибка открытия порта — неверный номер COM-порта, порт занят другой программой или драйвер не установлен
Товар находится и добавляется в документ, количество увеличивается при повторном сканировании
Сообщение «Штрихкод не найден» — код не привязан к номенклатуре; событие не срабатывает — сканер не подключен как оборудование
Признак корректной настройки в COM-режиме: сканирование срабатывает даже когда курсор не стоит в поле ввода — 1С сама перехватывает событие и открывает поиск. Если реакция есть только при фокусе в поле, скорее всего, сканер остался в клавиатурном режиме и подключённое оборудование фактически не используется.
Типичные ошибки и их устранение
Отдельная группа проблем — кириллица и спецсимволы в кодах DataMatrix (маркировка «Честный знак»). Для корректного считывания символов-разделителей GS в клавиатурном режиме может потребоваться включение передачи спецсимволов в настройках сканера, а для полноценной работы с маркировкой рекомендуется COM-режим через драйвер 1С, который корректно передаёт служебные символы.
Ограничения и частные сценарии
Один сканер физически привязан к одному рабочему месту: в настройках подключаемого оборудования устройство указывается для конкретного компьютера. Если база работает в терминальном режиме (RDP), потребуется проброс COM-порта в сессию (настраивается в параметрах подключения к удалённому рабочему столу) — локальные USB-устройства в клавиатурном режиме обычно работают в RDP без дополнительных настроек, а COM-режим без проброса порта — нет.
В клиент-серверном варианте драйвер устанавливается на клиентский компьютер, к которому подключён сканер, а не на сервер. Веб-клиент имеет ограничения по работе с оборудованием: для сканеров требуется установка расширения работы с внешними компонентами в браузере, и не все режимы поддерживаются — для кассовых мест предпочтителен тонкий или толстый клиент.
Если планируется работа с маркированными товарами, проверьте, что сканер поддерживает двумерные коды (DataMatrix, QR) — линейные одномерные модели их не считывают физически, и никакая настройка это не исправит.
Как выбрать действие
Частые вопросы
Нужно ли покупать «специальный» сканер для 1С?
Нет. 1С работает с любым сканером, который определяется системой как клавиатура или COM-устройство. Требование одно: для интеграции через подключаемое оборудование модель должна поддерживаться драйвером, а встроенный драйвер «1С: Сканеры штрихкода» совместим с большинством распространённых устройств. Для маркировки дополнительно нужна поддержка двумерных кодов.
Почему сканер считывает код, но 1С пишет «Штрихкод не найден»?
Это означает, что оборудование работает исправно, но в информационной базе нет номенклатуры с таким штрихкодом. Откройте карточку нужного товара и добавьте штрихкод, отсканировав его в поле ввода. Если код уже добавлен — сравните его с тем, что сканер выводит в «Блокноте»: иногда в базу попадает код с лишним или недостающим символом.
Можно ли использовать один сканер в нескольких программах одновременно?
В клавиатурном режиме — да: сканер «печатает» в любое активное окно. В COM-режиме порт может быть открыт только одной программой, поэтому одновременная работа 1С и, например, утилиты драйвера невозможна — вторая программа получит ошибку «порт занят».
Что делать, если после перезагрузки компьютера сканер перестал работать в 1С?
Чаще всего меняется номер COM-порта — это происходит при подключении к другому USB-разъёму или после обновлений системы. Откройте «Диспетчер устройств», уточните актуальный номер порта и исправьте его в настройках драйвера в 1С. Чтобы проблема не повторялась, подключайте сканер всегда в один и тот же USB-порт.
Работает ли сканер с 1С в веб-браузере?
Работает с ограничениями. В клавиатурном режиме сканирование в поля ввода доступно без дополнительных настроек. Для режима подключаемого оборудования требуется установка расширения для работы с внешними компонентами в браузере, и стабильность зависит от конкретного браузера. Для кассовых и складских рабочих мест надёжнее использовать тонкий клиент.
Как подключить сканер, если в конфигурации нет раздела «Подключаемое оборудование»?
В старых или самописных конфигурациях без Библиотеки подключаемого оборудования используйте клавиатурный режим: он не требует никакой программной поддержки со стороны 1С — код просто вводится в активное поле. Это универсальный запасной вариант для любых конфигураций, включая версии 7.7.
Что важно запомнить
Для простого ввода штрихкодов достаточно режима эмуляции клавиатуры — он работает без драйверов. Для кассовых и складских рабочих мест переведите сканер в режим эмуляции COM-порта, установите драйвер и подключите устройство в разделе «Подключаемое оборудование». Проверяйте настройку поэтапно: «Блокнот» → тест драйвера → форма подбора. Большинство проблем связано с неверным режимом сканера, сменой номера COM-порта или отсутствием штрихкода в карточке товара.