Торговля и Склад · 13 мин
Как подключить сканер штрихкода к 1С:Управление торговлей
Пошаговая инструкция: как подключить сканер штрихкода к 1С Управление торговлей через USB и COM, настроить драйверы, проверить работу и устранить типичные ошибки.
Подключение сканера штрихкода к 1С:Управление торговлей — стандартная задача при запуске магазина или склада. Сканер ускоряет оформление продаж, поступлений и инвентаризаций: вместо ручного ввода кода товар подхватывается в документ за долю секунды. В большинстве случаев настройка занимает 15–30 минут и не требует программирования.
Главное, что нужно понять перед началом: сканер работает с 1С в одном из двух режимов — эмуляции клавиатуры (USB HID) или через драйвер торгового оборудования (COM/USB-COM). От выбранного режима зависят все дальнейшие действия: где-то достаточно воткнуть кабель, где-то потребуется установить драйвер и настроить оборудование в разделе «Подключаемое оборудование».
В статье разобраны оба способа на примере типовой конфигурации «1С:Управление торговлей» (редакция 11), но логика полностью применима к «Рознице» и «Комплексной автоматизации» — интерфейс подключения торгового оборудования в этих решениях одинаковый.
Какой сканер подходит для 1С и как выбрать режим работы
С 1С совместим практически любой сканер штрихкода: проводной USB, беспроводной с базой, 2D-сканер для DataMatrix и QR-кодов. Если вы работаете с маркированным товаром (обувь, табак, молочная продукция), обязательно нужен 2D-сканер — линейный лазерный сканер коды DataMatrix не прочитает.
Режимов подключения два. Эмуляция клавиатуры (HID) — сканер «печатает» считанный код туда, где стоит курсор, как обычная клавиатура. Настройка нулевая, но есть ограничение: курсор должен находиться в поле ввода штрихкода, иначе код «напечатается» не туда. Режим через драйвер (COM-порт или эмуляция COM через USB) — сканер передаёт данные напрямую в 1С, программа сама перехватывает код независимо от того, где находится курсор. Это правильный вариант для рабочего места кассира.
Сравнение режимов подключения
Подходит для склада и приёмки, где оператор сам ставит курсор в поле поиска. Не требует драйверов. Ограничение: код попадёт туда, где стоит курсор — возможны ошибки ввода.
Правильный вариант для РМК кассира и автоматического поиска товара. Требует установки драйвера сканера и настройки в 1С. Сканер в этом режиме не «печатает» код в другие программы.
Подготовка: что проверить перед подключением
Перед настройкой убедитесь, что у вас есть: сам сканер с кабелем или базой, доступ к компьютеру с правами на установку драйверов, а также права в 1С на доступ к разделу «Администрирование». Если 1С работает в терминальном режиме или в клиент-серверном варианте, драйвер устанавливается на тот компьютер, к которому физически подключён сканер, либо на сервер терминалов — с пробросом COM-порта.
Проверьте исправность сканера до запуска 1С: откройте «Блокнот» и отсканируйте любой штрихкод с упаковки. Если в блокноте появился код — сканер работает в режиме клавиатуры. Если ничего не появилось, сканер, возможно, уже переведён в режим COM-порта (это делается сканированием служебного штрихкода из инструкции) либо неисправен кабель.
Как проверить сканер до настройки 1С
Код появляется в тексте и курсор переходит на новую строку
Код не появляется, появляются «кракозябры» или лишние символы
При нажатии кнопки загорается луч, после считывания — звуковой сигнал
Сканер не включается, пищит непрерывно или мигает ошибкой
В диспетчере устройств появился HID-совместимый ввод или COM-порт без восклицательных знаков
Неизвестное устройство, ошибка драйвера в диспетчере устройств
Способ 1: подключение в режиме эмуляции клавиатуры
Это самый быстрый способ, подходящий для склада, приёмки товара и разовых операций. Подключите сканер к USB-порту компьютера — Windows определит его как HID-устройство автоматически, установка драйверов обычно не требуется.
Откройте в 1С документ, например «Приобретение товаров и услуг» или «Реализация товаров и услуг». Перейдите на вкладку «Товары», установите курсор в поле ввода штрихкода (или нажмите кнопку поиска по штрихкоду) и отсканируйте код. Если номенклатура с таким штрихкодом есть в базе, строка с товаром добавится автоматически.
Обратите внимание на суффикс — символ, который сканер добавляет после кода. Обычно это Enter (CR) или Tab. Для работы в 1С удобнее Enter: после сканирования сразу срабатывает поиск. Суффикс настраивается сканированием служебных штрихкодов из руководства к сканеру.
- 1Подключите сканер к USB-порту и дождитесь установки устройства в Windows
- 2Проверьте сканирование в Блокноте — код должен появляться с переводом строки
- 3Откройте в 1С документ и поставьте курсор в поле ввода штрихкода
- 4Отсканируйте товар и убедитесь, что строка с номенклатурой добавилась
- 5При необходимости настройте суффикс Enter служебными штрихкодами из инструкции к сканеру
Способ 2: подключение через драйвер торгового оборудования
Для рабочего места кассира и автоматического поиска товара без установки курсора сканер подключается через драйвер. В типовых конфигурациях используется драйвер «1С:Сканеры штрихкода (Native API)», который входит в комплект поставки конфигурации, либо драйвер производителя (Атол, Штрих-М и другие).
Сначала переведите сканер в режим эмуляции COM-порта, если он USB: это делается сканированием соответствующего служебного штрихкода из инструкции, после чего устанавливается драйвер виртуального COM-порта от производителя сканера. Для сканеров с «родным» RS-232 интерфейсом этот шаг не нужен — достаточно узнать номер COM-порта в диспетчере устройств.
Настройка в разделе «Подключаемое оборудование»
В 1С перейдите в «Администрирование → Подключаемое оборудование» (в некоторых версиях — «НСИ и администрирование → Настройка подключаемого оборудования»). Нажмите «Подключение и настройка оборудования», выберите тип «Сканеры штрихкода» и создайте новый элемент. Укажите драйвер «1С:Сканеры штрихкода», рабочее место и нажмите «Настроить».
В окне настройки драйвера выберите порт (COM для COM-режима или «Клавиатура» для HID-режима через драйвер), скорость порта при необходимости и нажмите «Тест устройства». Отсканируйте штрихкод — в окне теста должно появиться событие с кодом. После успешного теста сохраните настройки и включите оборудование для текущего рабочего места.
Регистрация штрихкодов номенклатуры в 1С
Подключённый сканер не найдёт товар, если штрихкод не привязан к номенклатуре. Проверьте это заранее: откройте карточку товара, перейдите по ссылке «Штрихкоды» (или на закладку «Штрихкоды» в зависимости от версии) и убедитесь, что код с упаковки там записан.
Быстрый способ заполнения — сканирование прямо в карточке: откройте список штрихкодов номенклатуры, создайте новую строку и отсканируйте код с товара. Ещё удобнее массовая регистрация: в документе поступления при сканировании неизвестного кода 1С предложит создать новый штрихкод и привязать его к выбранной позиции.
Для штучного товара без заводского штрихкода сгенерируйте внутренние коды и распечатайте этикетки через обработку «Печать этикеток и ценников». Внутренние штрихкоды обычно формируются с префиксом, заданным в настройках, чтобы не пересекаться с кодами производителей.
Перед массовой регистрацией штрихкодов проверьте длину кодов: если в базе встречаются и EAN-8, и EAN-13, убедитесь, что сканер настроен на распознавание обоих типов. В настройках сканера по умолчанию некоторые символогии (например, Code 128 или DataMatrix) могут быть отключены — включаются служебными штрихкодами из руководства.
Проверка работы в типовых сценариях
После подключения пройдите три контрольных сценария. Первый — продажа: откройте «РМК» или документ «Чек ККМ», отсканируйте товар — строка должна добавиться с правильной ценой и количеством 1. Второй — поступление: в документе «Приобретение товаров и услуг» отсканируйте несколько товаров подряд, повторное сканирование должно увеличивать количество, а не создавать дубли строк (это зависит от настроек, но поведение должно быть предсказуемым).
Третий сценарий — инвентаризация: создайте «Пересчет товаров», включите режим ввода по штрихкоду и пройдите по десятку позиций. Если сканер работает в режиме клавиатуры, следите, чтобы фокус не уходил из поля ввода — например, из-за всплывающих уведомлений Windows.
Контрольные точки после настройки
Товар добавляется в чек без установки курсора в поле поиска
Код печатается в произвольные поля или ничего не происходит
Количество в строке увеличивается на единицу
Создаются дубли строк с одним товаром без объединения
1С выдаёт понятное сообщение, что товар не найден
Ошибка программы, зависание или пустое окно без пояснений
Типичные проблемы и их решение
Самая частая жалоба — «сканер печатает код в Блокноте, но 1С товар не находит». Причина почти всегда в том, что штрихкод не зарегистрирован в базе или зарегистрирован с другим типом (например, EAN-13 вместо Code 128). Откройте карточку товара и сверьте код посимвольно.
Вторая типичная ситуация — «кракозябры» или потеря символов при сканировании кириллических кодов и DataMatrix с русским текстом. Это проблема раскладки: сканер в режиме клавиатуры передаёт символы с учётом текущей раскладки Windows. Решение — переключить сканер в режим COM-порта и подключить через драйвер, который передаёт данные напрямую, минуя раскладку.
Если сканер перестал определяться после обновления Windows или 1С, проверьте диспетчер устройств: виртуальный COM-порт мог получить другой номер. Откройте настройки драйвера в 1С и укажите актуальный порт заново.
Итоговая последовательность действий
Соберём всё в единый порядок. Определите режим: для склада и разовых операций достаточно эмуляции клавиатуры, для кассы — драйвер. Проверьте сканер в Блокноте. При драйверном подключении переведите сканер в COM-режим, установите драйвер, добавьте устройство в «Подключаемом оборудовании» и пройдите тест. Зарегистрируйте штрихкоды номенклатуры. Проверьте три сценария: продажа, поступление, инвентаризация.
Если на каком-то шаге поведение отличается от описанного, не меняйте несколько настроек сразу — меняйте по одной и проверяйте результат, иначе будет непонятно, что именно помогло или сломало работу.
Что важно запомнить
Сканер подключается к 1С либо как клавиатура (быстро, но требует курсора в поле ввода), либо через драйвер торгового оборудования (правильный вариант для кассы). Режим сканера, порт в системе и настройка драйвера должны совпадать. Товар найдётся только если штрихкод зарегистрирован в карточке номенклатуры. Проверяйте работу на трёх сценариях до начала реальных продаж.
Частые вопросы
Нужен ли отдельный сканер для маркированных товаров?
Да, для маркировки нужен 2D-сканер, читающий DataMatrix. Линейный (1D) лазерный сканер такие коды физически не распознает. При покупке проверьте, что сканер корректно передаёт полный код маркировки, включая служебные символы GS — для этого удобно протестировать сканирование в Блокноте на реальном коде с пачки или коробки.
Сканер печатает код в Блокноте, но 1С не находит товар. Что делать?
Сканер исправен — проблема в данных. Откройте карточку номенклатуры и проверьте, зарегистрирован ли этот штрихкод. Сверьте код посимвольно: иногда при ручном вводе теряются ведущие нули. Если кода нет — добавьте его сканированием прямо в список штрихкодов товара.
Можно ли подключить один сканер к нескольким рабочим местам?
Нет, сканер физически привязан к одному компьютеру. В терминальном режиме работы 1С сканер подключается к клиентскому компьютеру, а COM-порт пробрасывается в терминальную сессию через настройки RDP-клиента. Для каждого рабочего места в 1С создаётся свой экземпляр оборудования.
Почему при сканировании DataMatrix появляются странные символы?
В кодах маркировки содержатся непечатаемые разделители GS и кириллица. В режиме клавиатуры их передача зависит от раскладки Windows и настроек сканера. Надёжное решение — перевести сканер в режим эмуляции COM-порта и подключить через драйвер «1С:Сканеры штрихкода», который передаёт данные напрямую в программу.
Нужно ли настраивать сканер заново после обновления конфигурации 1С?
Обычно нет: настройки подключаемого оборудования хранятся в базе и при обновлении сохраняются. Но если обновление затрагивает драйвер (входит в поставку конфигурации), после обновления откройте настройки сканера и выполните «Тест устройства». При ошибке драйвера переустановите его из раздела настройки оборудования.
Сканер читает одни штрихкоды, но не читает другие. В чём причина?
Скорее всего, в настройках сканера отключена нужная симвология (тип кода): например, включён EAN-13, но выключен Code 128 или DataMatrix. Найдите в руководстве к сканеру раздел со служебными штрихкодами и включите все используемые типы кодов. Также проверьте качество печати этикеток — блёклый или смятый код не читается даже исправным сканером.