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

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

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

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

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

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

Ниже разобраны оба подхода, настройка в типовых конфигурациях (Управление торговлей, Розница, ERP), проверка результата и типичные ошибки. Инструкция актуальна для платформы 1С:Предприятие 8.3.

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

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

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

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

Сравнение вариантов подключения

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

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

Эмуляция COM-порта + драйвер

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

Сканер в разрыв клавиатуры (PS/2)

Устаревший вариант для старых моделей. Работает как клавиатура, настройка в 1С не требуется, но современные компьютеры могут не иметь порта PS/2.

Перевод сканера в режим эмуляции COM-порта

Для работы через драйвер сканер нужно переключить в режим эмуляции последовательного порта (USB COM Port Emulation, USB Serial и т.п. — название зависит от производителя). Делается это сканированием служебного штрихкода из руководства пользователя сканера.

Руководство с управляющими штрихкодами поставляется в комплекте или доступно на сайте производителя (Honeywell, Zebra/Symbol, Datalogic, Mindeo, Атол, Mercury и другие). Найдите страницу с разделом «Интерфейсы» и отсканируйте код, соответствующий режиму USB COM.

После переключения сканер может коротко перезагрузиться. В диспетчере устройств Windows появится новое устройство — либо сразу как COM-порт, либо как неизвестное устройство, для которого потребуется установить USB-драйвер производителя. Запомните номер порта (например, COM3) — он понадобится при настройке в 1С.

Установка драйвера торгового оборудования

1С работает со сканером через драйвер, соответствующий стандарту «1С:Совместимо». Есть два основных источника драйвера:

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

Для встроенного драйвера 1С отдельная установка часто не нужна: при первом добавлении оборудования конфигурация сама предложит установить компоненту. Если используется внешний драйвер, установите его в Windows до настройки в 1С и убедитесь, что разрядность драйвера соответствует разрядности клиента 1С (32 или 64 бита).

Добавление сканера в 1С

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

Порядок действий:

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

Настройка префиксов и суффиксов

Суффикс — это символ, который сканер добавляет после кода (чаще всего Enter, код 13). Именно по суффиксу 1С понимает, что передача штрихкода завершена. Если суффикс не совпадает с настройками драйвера, коды будут «склеиваться» или не распознаваться.

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

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

Типичные ошибки
01
Сканер в клавиатурном режиме, а в 1С настроен COM-порт — устройство в тесте «молчит», потому что сканер не передаёт данные в порт
02
Неверный номер COM-порта после переподключения сканера в другой USB-разъём — порт изменился, и связь пропала
03
Несовпадение суффикса в сканере и в драйвере — штрихкоды сканируются, но не завершаются, коды склеиваются
04
Русская раскладка клавиатуры при клавиатурном режиме — цифры вводятся корректно, но спецсимволы и буквы EAN-13 с добавочным кодом искажаются
05
Разрядность драйвера не совпадает с разрядностью клиента 1С — драйвер не загружается с ошибкой компоненты

Проверка работы в документах и РМК

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

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

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

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

Тест устройства в настройках оборудования
Норма

Отсканированный код отображается в окне теста

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

Окно теста пустое или ошибка открытия порта

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

Товар добавляется строкой с правильным количеством

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

Ничего не происходит или появляется сообщение «Штрихкод не найден»

Повторные сканирования подряд
Норма

Каждый код обрабатывается отдельно, без склейки

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

Коды объединяются в одну длинную строку — проблема с суффиксом

Диспетчер устройств Windows
Норма

COM-порт присутствует без восклицательных знаков

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

Неизвестное устройство — не установлен USB-драйвер производителя

Если сканер не работает: диагностика

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

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

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

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

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

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

Особенности и ограничения

При работе через терминал (RDP) локальный сканер в COM-режиме потребует проброса порта в параметрах подключения к удалённому рабочему столу. Клавиатурный режим в RDP работает без дополнительной настройки — это аргумент в пользу HID для терминальных схем.

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

Двумерные сканеры (2D) нужны для кодов DataMatrix с маркированных товаров и QR-кодов. Линейный (1D) сканер их не прочитает физически — никакая настройка в 1С это не исправит. Убедитесь, что тип сканера соответствует вашим задачам до покупки и настройки.

Итог

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

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

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

Можно ли использовать сканер без установки драйвера?

Да, если оставить сканер в режиме эмуляции клавиатуры. Он будет вводить код в активное поле как обычный текст. Для поиска номенклатуры этого достаточно, но в РМК и при плотной работе такой режим менее надёжен: результат зависит от фокуса поля и раскладки.

Почему номер COM-порта меняется сам по себе?

Windows назначает номер порта при подключении устройства. Если воткнуть сканер в другой USB-разъём, может быть создан новый порт. Решение: всегда использовать один и тот же разъём либо после переподключения обновлять номер порта в настройках оборудования в 1С.

Один сканер можно использовать на нескольких рабочих местах?

Физически сканер подключается к одному компьютеру. В 1С оборудование привязывается к рабочему месту, поэтому на каждом компьютере настраивается свой экземпляр устройства со своим портом. Переносить сканер между местами без перенастройки не получится.

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

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

Подойдёт ли сканер для маркированных товаров и «Честного знака»?

Нужен двумерный (2D) сканер, умеющий читать DataMatrix. Дополнительно потребуется актуальная версия конфигурации с поддержкой маркировки и, при необходимости, обновлённый драйвер. Линейный сканер для маркировки не подходит.

Что делать, если драйвер не устанавливается из-за разрядности?

Проверьте разрядность клиента 1С (помощь — «О программе»). Для 64-разрядного клиента нужен 64-разрядный драйвер. Если производитель поставляет только 32-разрядную версию, используйте 32-разрядный клиент 1С на этом рабочем месте.