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

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

Почему в 1С не работает сканер штрихкодов и как это исправить

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

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

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

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

Как быстро определить, где именно проблема

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

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

Штрихкод появляется в «Блокноте»Сканер работает как клавиатура

Проблема в настройках 1С: оборудование не добавлено или ожидается COM-порт

Сканер пищит, но в «Блокноте» пустоСканер в режиме COM-порта

Проверить драйвер порта в «Диспетчере устройств» и настройку оборудования в 1С

Сканер не светится и не пищитНет питания или связи

Другой USB-порт, кабель, заряд батареи, сопряжение беспроводной базы

Причина 1. Несовпадение режима сканера и настроек 1С

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

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

Режим сканера переключается считыванием специальных установочных штрихкодов из руководства производителя (Honeywell, Zebra/Symbol, Mindeo, АТОЛ и другие поставляют такие карточки в комплекте). Обычно это последовательность: штрихкод «войти в режим настройки» → штрихкод нужного режима (USB HID Keyboard или USB-COM/Serial Emulation) → штрихкод «сохранить».

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

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

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

Причина 2. Проблемы с драйверами и COM-портом

При работе в режиме эмуляции COM-порта Windows должна корректно распознать устройство. Откройте «Диспетчер устройств» (Win+X → «Диспетчер устройств») и посмотрите раздел «Порты (COM и LPT)». Исправный сканер отображается там как USB Serial Port или под фирменным именем с номером порта, например COM3. Если устройство видно с жёлтым восклицательным знаком или находится в разделе «Другие устройства» — драйвер не установлен или установлен некорректно.

Драйвер нужно брать с сайта производителя сканера или использовать стандартный драйвер usbser.sys, который Windows подхватывает автоматически для большинства устройств. После установки драйвера переподключите сканер и убедитесь, что порт появился без ошибок. Запомните номер порта — он понадобится в настройках 1С.

Типичная ловушка: номер COM-порта меняется при подключении сканера в другой USB-разъём. Если вчера всё работало на COM3, а сегодня устройство «переехало» на COM5, 1С будет молчать. Решение — либо всегда использовать один и тот же порт, либо в свойствах устройства в «Диспетчере устройств» вручную закрепить номер порта (вкладка «Параметры порта» → «Дополнительно»).

Причина 3. Сканер не добавлен или неверно настроен в 1С

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

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

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

Обратите внимание на привязку к рабочему месту. В 1С оборудование настраивается отдельно для каждого компьютера (идентификатор рабочего места). Если настройку выполняли на другом ПК или после переустановки системы сменилось имя компьютера, сканер для текущего рабочего места подключён не будет.

Причина 4. Права пользователя и особенности RDP

Если 1С работает в терминальном режиме (пользователи подключаются к серверу по RDP), локальный сканер на столе сотрудника должен быть «проброшен» в сеанс. Для сканера в режиме COM-порта в настройках подключения к удалённому рабочему столу (mstsc) на вкладке «Локальные ресурсы» → «Подробнее» нужно включить проброс портов (COM). После этого внутри сеанса в «Диспетчере устройств» появится порт, и его номер указывается в настройках 1С на сервере.

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

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

Причина 5. Сканер читает, но 1С не находит товар

Бывает, что технически всё работает: штрихкод вводится, 1С реагирует, но выдаёт сообщение «Штрихкод не найден». Это уже не проблема оборудования, а проблема данных: в карточке номенклатуры не заполнен штрихкод, либо код на упаковке не совпадает с введённым в базу (например, производитель сменил маркировку). Проверьте карточку товара и введите штрихкод вручную — проще всего отсканировать его прямо в поле штрихкода карточки.

Другой вариант — сканер «съедает» или искажает часть символов: отрезает первую цифру, добавляет лишние знаки, не передаёт контрольную цифру. Это настраивается установочными штрихкодами производителя: параметры передачи префикса/суффикса, контрольного разряда, раскладки (важно для кодов с буквами), задержки между символами. Если цифры вводятся как символы верхнего регистра или «глючат», проверьте раскладку клавиатуры — при активной русской раскладке некоторые сканеры в клавиатурном режиме передают данные некорректно.

Типичные ошибки
01
Настройка оборудования на одном рабочем месте и ожидание, что она подействует везде — в 1С оборудование привязано к конкретному компьютеру
02
Переподключение сканера в другой USB-порт без проверки номера COM-порта — настройка в 1С перестаёт совпадать с реальностью
03
Смешение режимов: сканер в клавиатурном режиме, а в 1С добавлено COM-устройство — программа ждёт данные с порта и молчит
04
Игнорирование раскладки клавиатуры при клавиатурном режиме — штрихкоды с буквами искажаются
05
Отсутствие штрихкода в карточке товара — пользователь считает сканер неисправным, хотя проблема в данных

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

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

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

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

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

Ввод в «Блокноте»
Норма

Штрихкод появляется полностью, без пропусков символов

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

Пусто при писке сканера или обрезанные/искажённые символы

«Тест устройства» в 1С
Норма

Сообщение об успешном подключении

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

Ошибка открытия порта или «устройство не найдено»

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

1С находит товар и добавляет строку

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

Тишина, ошибка подключения или «штрихкод не найден» для всех товаров

После перезапуска 1С и ПК
Норма

Сканер работает без повторной настройки

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

Настройка «слетает» — проверяйте номер порта и привязку к рабочему месту

Итог

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

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

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

Сканер пищит и светится, но ничего не вводит даже в «Блокнот». Что делать?

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

В «Блокноте» штрихкод вводится, а в 1С — нет. В чём причина?

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

Всё работало, а после перезагрузки компьютера сканер «отвалился». Почему?

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

Как подключить сканер, если 1С работает на сервере через RDP?

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

1С пишет «Штрихкод не найден», хотя сканер точно исправен. Это поломка?

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

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

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