Торговля и Склад · 13 мин
Как прописать сканер штрих-кода в 1С: полная инструкция по подключению и настройке
Как подключить и прописать сканер штрих-кода в 1С: выбор режима эмуляции COM-порта или клавиатуры, установка драйвера, настройка в торговом оборудовании и проверка работы.
Сканер штрих-кода в 1С подключается одним из двух способов: как клавиатурное устройство (эмуляция клавиатуры) или через драйвер торгового оборудования (эмуляция COM-порта). От выбранного режима зависит, нужно ли прописывать устройство в настройках программы или оно начнёт работать сразу после подключения к компьютеру. Большинство проблем при подключении связано именно с неправильно выбранным режимом работы сканера.
В клавиатурном режиме сканер «печатает» считанный код в активное поле, как будто его набрали на клавиатуре, и нажимает Enter. В конфигурациях на управляемых формах (Управление торговлей 11, Розница 2/3, ERP) такой режим работает, но имеет ограничения: если курсор стоит не в том поле, штрих-код «напечатается» в никуда или попадёт в неправильный реквизит. Поэтому для постоянной работы на точке продаж рекомендуется режим эмуляции COM-порта с установкой драйвера.
Ниже разобраны оба варианта: как определить текущий режим сканера, как перевести его в нужный режим, как установить драйвер и прописать устройство в 1С, а также как проверить результат и исправить типичные ошибки.
Как определить, в каком режиме работает сканер
Прежде чем что-то настраивать в 1С, выясните текущий режим сканера. Самый простой способ — открыть Блокнот и считать любой штрих-код. Если в окне появилась строка с цифрами кода и курсор перешёл на новую строку, сканер работает в режиме эмуляции клавиатуры. Если ничего не произошло, скорее всего, устройство уже переведено в режим эмуляции COM-порта, и данные идут в виртуальный порт, который Блокнот не видит.
Второй признак — наличие устройства в Диспетчере устройств Windows. Откройте его (Win+X → «Диспетчер устройств») и посмотрите раздел «Порты (COM и LPT)». Если после подключения сканера там появился новый виртуальный COM-порт, устройство работает в режиме эмуляции порта. Запомните номер порта — он понадобится при настройке в 1С.
Если сканер отображается как «USB-устройство ввода» или «HID-совместимое устройство» в разделе «Устройства HID», он работает в клавиатурном режиме. Оба режима рабочие, но для 1С предпочтителен COM-режим, поскольку он позволяет программе перехватывать штрих-код независимо от того, где стоит курсор.
Перевод сканера в нужный режим
Переключение режимов выполняется не в Windows и не в 1С, а самим сканером — считыванием сервисных (настроечных) штрих-кодов из руководства пользователя. Такие коды есть в инструкции к любой модели: Honeywell, Zebra (Symbol), Datalogic, Mindeo, АТОЛ, Mercury и других. Обычно нужная страница называется «USB-интерфейс», «Режимы работы» или «Interface selection».
Типичная последовательность для перевода в режим эмуляции COM-порта: считать код «USB COM Port Emulation» или «USB Serial», дождаться подтверждающего сигнала сканера, затем установить драйвер виртуального порта с сайта производителя, если Windows не установила его автоматически. Для возврата в клавиатурный режим считывается код «USB Keyboard» или «HID Keyboard».
Дополнительно в настроечных кодах задаётся суффикс — символ, который сканер добавляет после штрих-кода. Для клавиатурного режима это обычно Enter (CR), для COM-режима суффикс задаётся в настройках драйвера. Также полезно проверить префикс: некоторые сканеры добавляют служебный символ в начало кода, и если он не совпадает с ожиданиями 1С, штрих-код не распознаётся.
Установка драйвера торгового оборудования
Для работы в режиме эмуляции COM-порта 1С требуется драйвер, который передаёт данные из порта в программу. Используются два основных варианта: штатный драйвер «1С:Сканер штрихкода» из состава библиотеки подключаемого оборудования (БПО) и драйверы «АТОЛ» или «ScanOPOS» от производителей. В современных конфигурациях (УТ 11, Розница, КА, ERP) драйвер «1С:Сканер штрихкода (NativeAPI)» входит в поставку и устанавливается прямо из интерфейса программы.
Чтобы установить штатный драйвер, откройте в 1С раздел «Администрирование» → «Подключаемое оборудование» (в некоторых конфигурациях — «Настройка подключаемого оборудования»), нажмите «Добавить», выберите тип оборудования «Сканеры штрихкода» и драйвер «1С:Сканер штрихкода». Программа предложит установить компоненту — подтвердите установку. Для установки нужны права локального администратора на компьютере.
Если используется драйвер стороннего производителя (например, «АТОЛ: Драйвер устройств ввода»), его сначала устанавливают в Windows как обычную программу, затем выбирают соответствующий драйвер в списке при добавлении оборудования в 1С. Учтите, что часть драйверов сторонних производителей распространяется платно и требует лицензии на каждое рабочее место.
Настройка сканера в 1С: пошаговый порядок
После установки драйвера сканер нужно прописать в списке подключаемого оборудования. Путь в типовых конфигурациях на управляемых формах примерно одинаковый: «Администрирование» → «Подключаемое оборудование» → установить флаг «Использовать подключаемое оборудование», затем перейти по ссылке «Подключаемое оборудование» и создать новый элемент.
В карточке оборудования укажите: тип оборудования — «Сканер штрихкода», драйвер — установленный ранее, рабочее место — текущее. Затем нажмите «Настроить» и задайте параметры: номер COM-порта (тот, что отображался в Диспетчере устройств), скорость порта (обычно 9600 бод, если иное не указано производителем), суффикс и префикс. Для драйвера 1С NativeAPI порт часто определяется автоматически.
Завершающий шаг — проверка. Нажмите кнопку «Тест устройства» в карточке оборудования и считайте штрих-код. Если в окне теста появился считанный код, настройка выполнена правильно. Сохраните настройки и проверьте работу в реальном документе: откройте «Реализацию товаров» или чек ККМ и считайте код товара — строка с номенклатурой должна добавиться автоматически.
- 1Считайте сервисный штрих-код «USB COM Port Emulation» из инструкции к сканеру
- 2Проверьте в Диспетчере устройств появление виртуального COM-порта и запомните его номер
- 3В 1С откройте «Администрирование» → «Подключаемое оборудование» и включите использование оборудования
- 4Добавьте новое устройство типа «Сканер штрихкода», выберите драйвер и при необходимости установите компоненту
- 5В настройках укажите COM-порт, скорость и суффикс, сохраните
- 6Нажмите «Тест устройства» и считайте штрих-код — код должен отобразиться в окне теста
- 7Проверьте сканирование в реальном документе или чеке
Работа в клавиатурном режиме без драйвера
Если сканер требуется эпизодически — например, для инвентаризации раз в квартал или поиска товара по коду — можно обойтись без драйвера и настройки оборудования. В клавиатурном режиме сканер просто вводит цифры кода в активное поле. В 1С это работает в полях поиска по штрих-коду, в формах подбора номенклатуры и в рабочем месте кассира, если открыто поле ввода.
Чтобы режим работал корректно, убедитесь, что сканер добавляет суффикс Enter после кода — иначе после ввода придётся нажимать Enter вручную. Также проверьте раскладку клавиатуры: если в момент сканирования активна русская раскладка, некоторые сканеры передают код с ошибками, потому что имитируют нажатия клавиш по английской раскладке. Решение — включить в настройках сканера режим «Universal/ALT-коды» или переключать раскладку на английскую перед сканированием.
Главное ограничение клавиатурного режима — зависимость от фокуса ввода. Если кассир свернул окно, открыл диалог или курсор стоит в поле комментария, штрих-код попадёт не туда. В документах с табличной частью код может «напечататься» в ячейку количества или цены, что приведёт к ошибкам в учёте. Поэтому для постоянной работы на кассе и складе клавиатурный режим допустим только как временное решение.
Сравнение режимов подключения
Подходит для разовых операций и поиска товара. Не требует драйвера и настройки в 1С. Ограничение: штрих-код вводится туда, где стоит курсор, возможны ошибки при русской раскладке.
Рекомендуемый режим для касс и складов. 1С перехватывает штрих-код в любом окне и обрабатывает как событие. Требует установки драйвера и настройки порта, часть драйверов платная.
Некоторые сканеры подключаются через кассу (например, к ККТ АТОЛ). Тогда в 1С прописывается только касса, сканер настраивается в её драйвере. Подходит, когда USB-портов на рабочем месте не хватает.
Проверка результата и типичные ошибки
После настройки проверьте работу сканера в трёх точках: в тесте устройства, в документе и в поиске номенклатуры. В документе считанный код должен находить товар и добавлять строку с количеством 1. Если вместо этого появляется сообщение «Штрих-код не найден», проблема не в сканере, а в данных: у номенклатуры не заполнен штрих-код в карточке. Откройте карточку товара и проверьте поле «Штрих-код» (или регистр «Штрих-коды номенклатуры» в УТ 11).
Если тест устройства проходит успешно, но в документе сканирование не срабатывает, проверьте, что оборудование привязано к текущему рабочему месту и что у пользователя есть права на работу с подключаемым оборудованием. В клиент-серверном режиме драйвер должен быть установлен на компьютере, где запущен клиент 1С, а не на сервере.
Как проверить результат
Считанный штрих-код отображается в окне теста без искажений
Ошибка открытия порта, пустое окно или «мусор» из символов
Товар находится и добавляется строкой с количеством 1
Сообщение «штрих-код не найден» или код вставляется в поле как текст
Сканер работает сразу после входа в 1С
После перезагрузки порт меняется, настройку приходится переделывать
Ограничения и когда нужен специалист
Самостоятельная настройка оправдана для одного-двух рабочих мест с типовой конфигурацией. Обратитесь к специалисту по 1С, если: конфигурация сильно доработана и в ней нет стандартной подсистемы подключаемого оборудования; требуется работа сканера в терминальном режиме (RDP), где проброс COM-портов настраивается отдельно; используются ТСД (терминалы сбора данных) — это другой класс устройств со своим драйвером и обменом данными; либо нужна маркировка «Честный ЗНАК» с разбором кодов DataMatrix, где важна версия драйвера и настройки разделителей.
Отдельный случай — 1С в веб-клиенте. Работа сканера через браузер ограничена: COM-порт напрямую недоступен, поэтому обычно используют клавиатурный режим либо расширение для работы с оборудованием, которое предлагает установить сама программа. Если планируется работа через браузер, проверьте этот момент до покупки партии сканеров.
Как выбрать действие
Что важно запомнить
Режим сканера переключается сервисными штрих-кодами из инструкции, а не в Windows. Для постоянной работы в 1С используйте эмуляцию COM-порта с драйвером: добавьте устройство в «Подключаемом оборудовании», укажите порт и проверьте тестом. Если код считывается, но товар не находится — проблема в незаполненных штрих-кодах номенклатуры, а не в сканере.
Частые вопросы
Нужен ли драйвер, если сканер уже печатает код в Блокноте?
Для работы в клавиатурном режиме драйвер не нужен — 1С примет код как ввод с клавиатуры. Но такой режим зависит от положения курсора и раскладки, поэтому для постоянной работы лучше перевести сканер в режим эмуляции COM-порта и установить драйвер торгового оборудования.
Почему после перезагрузки компьютера сканер перестал работать?
Чаще всего меняется номер виртуального COM-порта, особенно если сканер подключили в другой USB-разъём. Откройте Диспетчер устройств, посмотрите актуальный номер порта и исправьте его в настройках оборудования в 1С. Чтобы порт не «прыгал», подключайте сканер всегда в один и тот же разъём.
Сканер считывает код, но 1С пишет «Штрих-код не найден». Что делать?
Это означает, что сканер и драйвер работают правильно, но в базе нет номенклатуры с таким штрих-кодом. Откройте карточку товара и добавьте штрих-код вручную, либо загрузите штрих-коды из прайса поставщика. Проверить сам код можно поиском по номенклатуре.
Можно ли подключить два сканера к одному компьютеру?
Да, если оба работают в режиме эмуляции COM-порта: каждому будет назначен свой порт, и в 1С создаются два элемента подключаемого оборудования. Два сканера в клавиатурном режиме различить невозможно — оба будут «печатать» в активное поле.
Работает ли сканер в 1С через браузер (веб-клиент)?
Напрямую COM-порт из браузера недоступен. Рабочие варианты: клавиатурный режим сканера либо установка расширения для работы с оборудованием, которое 1С предложит при первом обращении к подключаемому оборудованию. Перед внедрением веб-клиента протестируйте сканирование на тестовом рабочем месте.
Что делать, если сканер «пропал» после считывания настроечного штрих-кода?
Вероятно, был случайно считан код смены интерфейса, например перехода на RS-232. Найдите в руководстве к сканеру код возврата к заводским настройкам («Restore Defaults» / «Заводские установки»), считайте его, затем заново задайте нужный режим — USB-клавиатуру или эмуляцию COM-порта.