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

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

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

Как проверить сканер штрихкодов в 1С: подключение драйвера, тест сканирования, настройка оборудования в 1С:Розница и УТ. Разбор типичных ошибок.

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

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

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

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

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

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

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

Проверьте сканер на уровне операционной системы

Прежде чем открывать 1С, убедитесь, что сканер вообще виден Windows. Откройте «Диспетчер устройств» и найдите сканер в разделе «Клавиатуры», «Устройства HID» или «Порты (COM и LPT)» — в зависимости от режима. Устройство с жёлтым восклицательным знаком означает проблему с драйвером: её нужно решить до настройки 1С.

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

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

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

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

Появление кода
Норма

Код выводится целиком при каждом сканировании

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

Код не появляется или появляется через раз

Целостность кода
Норма

Все 13 цифр EAN-13 на месте, без лишних символов

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

Цифры обрезаны, добавляются посторонние знаки

Завершение ввода
Норма

После кода курсор переходит на новую строку

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

Курсор остаётся в конце строки — нет суффикса Enter

Раскладка
Норма

Цифры выводятся корректно при любой раскладке

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

Вместо цифр появляются буквы или символы

Подключите сканер в настройках 1С

В типовых конфигурациях (1С:Розница, Управление торговлей, Комплексная автоматизация, ERP) подключение выполняется через раздел «Администрирование» → «Подключаемое оборудование» (в некоторых версиях — «Настройка подключаемого оборудования»). Включите использование подключаемого оборудования, если флаг ещё не установлен.

Перейдите в список оборудования и добавьте новое устройство типа «Сканер штрихкода». Выберите драйвер: для типовых конфигураций обычно доступен стандартный драйвер «1С:Сканер штрихкода» из поставки Библиотеки подключаемого оборудования (БПО) либо драйвер производителя. После выбора драйвера откройте «Настроить» и задайте параметры.

Для клавиатурного режима укажите префикс и суффикс, которые реально отправляет сканер (чаще всего суффикс 13 — Enter). Для COM-порта укажите номер порта, скорость, биты данных и суффикс — эти параметры должны совпадать с настройками самого сканера. Сохраните настройки и выполните команду «Тест устройства», если она доступна в форме настройки.

Порядок подключения сканера в типовой 1С
  1. 1
    Включите использование подключаемого оборудования в разделе «Администрирование»
  2. 2
    Откройте «Подключаемое оборудование» и добавьте устройство типа «Сканер штрихкода»
  3. 3
    Выберите драйвер и нажмите «Настроить»
  4. 4
    Укажите порт или клавиатурный режим, префикс и суффикс
  5. 5
    Сохраните настройки и выполните тест устройства
  6. 6
    Откройте рабочее место кассира или документ и отсканируйте тестовый штрихкод

Протестируйте сканирование в рабочих формах 1С

После настройки проверьте сканер в реальных сценариях. Откройте рабочее место кассира (в Рознице) или любой документ с подбором товара и отсканируйте штрихкод товара, который есть в базе. Номенклатура должна найтись и добавиться в табличную часть автоматически, без нажатия Enter.

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

Проверьте работу в нескольких формах: в документе «Поступление товаров», в обработке «Подбор товаров», в форме проверки и подбора маркированной продукции, если работаете с «Честным ЗНАКом». Бывает, что сканер настроен и работает в Чеке ККМ, но в других формах суффикс обрабатывается иначе.

Полезно держать под рукой 2–3 эталонных штрихкода: обычный EAN-13 с упаковки, код из базы 1С и DataMatrix с маркированного товара. Тестирование одним и тем же набором кодов позволяет быстро понять, где именно возникла проблема.
ПЗ
Практическое замечание

Разберитесь с типичными ошибками

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

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

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

Типичные ошибки при проверке сканера
01
Проверять сканер только в 1С, пропустив тест в «Блокноте» — из-за этого причина сбоя ищется не там
02
Указывать в настройках суффикс «наугад», не проверив, что реально отправляет сканер
03
Игнорировать раскладку клавиатуры при клавиатурном режиме — код искажается
04
Подключать сканер через нестабильный USB-хаб — устройство периодически пропадает
05
Менять настройки сканера служебными штрихкодами без фиксации изменений — потом невозможно понять, что было изменено

Когда проблема требует специалиста

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

Обратитесь к специалисту, если проблема связана с доработкой конфигурации (например, сканер должен работать в нестандартной форме), с обновлением БПО на старой конфигурации или с конфликтом нескольких устройств на одном рабочем месте. Перед любыми изменениями в конфигурации убедитесь, что есть актуальная резервная копия базы.

Также не стоит самостоятельно перепрошивать сканер: неудачная прошивка может вывести устройство из строя. Если подозрение падает на аппаратную неисправность (сканер не считывает даже чёткие коды на коротком расстоянии, издаёт необычные сигналы, перегревается), разумнее обратиться в сервисный центр производителя.

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

Как выбрать действие по симптому

Код не появляется даже в «Блокноте»Проверяйте кабель, USB-порт и драйвер устройства в Windows — 1С здесь ни при чём
В «Блокноте» код есть, в 1С товар не подбираетсяПроверьте настройки суффикса/префикса в драйвере сканера в 1С
Код вводится с лишними символами или буквамиПроверьте раскладку клавиатуры и настройки префикса; рассмотрите переход на COM-порт
Сканер пропадает после перезагрузкиПроверьте номер COM-порта и переустановите драйвер устройства в 1С
Сканер не читает DataMatrix с маркировкиПроверьте, что в настройках сканера включён тип кодов 2D и передача полных данных

FAQ

Почему сканер работает в «Блокноте», но 1С его не видит?

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

Что делать, если при сканировании добавляются лишние символы?

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

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

Для клавиатурного режима часто достаточно стандартного драйвера из состава конфигурации (БПО). Для режима COM-порта обычно требуется драйвер виртуального порта от производителя сканера на уровне Windows и соответствующий драйвер в 1С. Конкретный набор зависит от модели устройства и версии конфигурации.

Сканер не читает коды маркировки DataMatrix. Это поломка?

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

После обновления 1С сканер перестал работать. Что проверить в первую очередь?

Откройте настройки подключаемого оборудования и проверьте, что драйвер сканера на месте и устройство включено. После обновления БПО компоненту драйвера иногда нужно переустановить: удалите драйвер и установите заново из формы настройки. Затем выполните тест устройства и проверьте сканирование в рабочей форме.

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

Физически сканер подключается к одному рабочему месту. Если сканирование нужно на нескольких компьютерах, для каждого потребуется своё устройство либо сетевой сканер с соответствующей поддержкой. На каждом рабочем месте настройка подключаемого оборудования выполняется отдельно.

Итог

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

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