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

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

1С и ТСД как сканер штрихкодов: настройка и практика

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

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

Существует три принципиально разных подхода: подключение ТСД к компьютеру как внешнего сканера (по кабелю, Bluetooth или Wi-Fi с эмуляцией клавиатуры), работа через драйвер оборудования 1С и полноценный обмен данными через мобильный клиент или промежуточный софт. Каждый вариант имеет свои ограничения по скорости, надёжности и глубине интеграции.

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

Какие режимы работы ТСД подходят для роли сканера

ТСД — это по сути мини-компьютер со встроенным сканером штрихкодов (лазерным или имиджевым) и операционной системой: чаще Android, реже Windows CE/Mobile. От платформы зависит, какие способы подключения доступны. Android-терминалы почти всегда умеют эмулировать клавиатуру по Bluetooth или передавать данные по Wi-Fi; старые Windows-терминалы часто подключаются через кредл (подставку) по USB.

Ключевой вопрос при выборе режима — нужна ли 1С «обратная связь»: показать на экране ТСД наименование товара, остаток, цену, задать количество. Если нужна — простой эмуляции клавиатуры недостаточно, потребуется мобильный клиент или специализированное ПО. Если задача — только «выстрелить» штрихкод в активное поле документа, эмуляции хватит.

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

Эмуляция клавиатуры (Bluetooth/USB)

Быстрая настройка без драйверов; подходит для разового подбора. Ограничение: данные идут только в активное поле, нет обратной связи, ошибки фокуса приводят к потере кодов.

Драйвер оборудования 1С

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

Мобильный клиент / ПО на ТСД

Полноценный документооборот: приёмка, инвентаризация, отбор с экрана терминала. Ограничение: требуется лицензия на ПО или доработка конфигурации, настройка обмена по Wi-Fi.

Способ 1: эмуляция клавиатуры — самый простой вариант

В режиме эмуляции клавиатуры (HID Keyboard Wedge) ТСД «печатает» считанный штрихкод так, будто его набрали на клавиатуре, и обычно добавляет в конце символ Enter. Для 1С такой терминал неотличим от обычного клавиатурного сканера. Настройка выполняется на самом ТСД: в параметрах сканера или в фирменной утилите производителя (DataWedge у Zebra, аналогичные инструменты у Urovo, Honeywell, Mindeo) выбирается вывод в клавиатуру и суффикс Enter.

Подключение к компьютеру — по Bluetooth (сопряжение как HID-устройства) или через USB-кабель/кредл, если терминал поддерживает режим USB HID. После сопряжения откройте «Блокнот» и отсканируйте любой штрихкод: если цифры появились и курсор перешёл на новую строку, канал работает.

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

Настройка эмуляции клавиатуры
  1. 1
    Включите Bluetooth на ТСД и компьютере, выполните сопряжение как HID-устройства.
  2. 2
    В утилите сканера на ТСД (DataWedge или аналог) включите вывод в клавиатуру и суффикс Enter.
  3. 3
    Проверьте ввод в «Блокноте»: код появляется, курсор переходит на новую строку.
  4. 4
    Откройте в 1С документ, поставьте курсор в поле штрихкода и отсканируйте тестовый товар.
  5. 5
    Убедитесь, что строка добавилась с правильным товаром и количеством 1.

Способ 2: подключение через драйвер оборудования 1С

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

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

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

Способ 3: обмен данными через мобильное приложение

Когда нужен двусторонний обмен — выгрузить на терминал документ-задание, номенклатуру и остатки, а потом загрузить результат, — ТСД используют с мобильным клиентом 1С или сторонним складским ПО (например, решениями класса «Клеверенс», «Mobile SMARTS» и подобными). В этом случае терминал работает автономно: оператор видит на экране список товаров к приёмке, сканирует, указывает количество, а данные попадают в 1С пакетно по Wi-Fi.

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

Выбирайте этот путь, если на складе работают несколько операторов одновременно, есть зоны без устойчивой связи с компьютером (терминал накапливает данные офлайн) или требуется контроль расхождений прямо на экране ТСД.

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

Как выбрать способ

Нужно иногда подбирать товар в документы на одном рабочем местеЭмуляция клавиатуры — настройка за 15 минут без драйверов
Сканирование постоянное, важно не терять коды при потере фокусаПодключение через драйвер оборудования 1С
Нужны задания на экране ТСД, офлайн-работа и работа нескольких операторовМобильное складское ПО с обменом по Wi-Fi

Проверка результата и контрольные точки

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

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

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

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

Код появляется целиком, курсор на новой строке

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

Код обрезан, дублируется или курсор не переходит — неверны суффикс/префикс

Добавление товара в документ 1С
Норма

Строка добавляется с правильной номенклатурой

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

Появляется окно «Штрихкод не найден» при заведомо существующем коде — проверьте справочник штрихкодов

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

При драйверном подключении код обрабатывается из любого места формы

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

Код теряется — используется эмуляция клавиатуры, курсор был не в поле

Серия из 10+ сканирований подряд
Норма

Все коды попали в документ без пропусков

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

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

Отдельно проверьте работу со штрихкодами разных типов: EAN-13, Code-128, DataMatrix (для маркированных товаров). Не все сканеры ТСД по умолчанию включены для всех симбологий — нужный тип включается в настройках сканирующего модуля терминала.

Типичные ошибки и ограничения

Типичные ошибки
01
Не включён суффикс Enter на ТСД — код вводится, но документ не реагирует, оператор жмёт Enter вручную и теряет время.
02
Русская раскладка клавиатуры на компьютере — часть символов штрихкода подменяется, код не находится в базе. Переключите раскладку на английскую.
03
COM-порт занят другой программой (например, утилитой синхронизации терминала) — драйвер 1С не может открыть порт. Закройте конфликтующее ПО.
04
Сканирование DataMatrix при выключенной симбологии — маркированный товар «не читается», хотя сканер исправен. Включите нужный тип кодов в настройках ТСД.
05
Ожидание обратной связи от эмуляции клавиатуры — оператор хочет видеть наименование на экране ТСД, но этот режим только передаёт код. Нужен другой способ подключения.

Ограничения режима «ТСД как сканер» принципиальны: терминал не знает, что он считал, и не может подсказать оператору ошибку (не тот товар, дубль, превышение количества по документу). Весь контроль остаётся на стороне 1С и на экране компьютера. Если оператор работает вдали от монитора, ошибки обнаруживаются постфактум.

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

Можно ли использовать ТСД как сканер без интернета и Wi-Fi?

Да, в режиме эмуляции клавиатуры через Bluetooth или USB сеть не нужна вообще. Wi-Fi требуется только для обмена данными с базой 1С в мобильных сценариях.

Почему 1С пишет «Штрихкод не найден», хотя товар есть в базе?

Чаще всего штрихкод не привязан к номенклатуре в справочнике штрихкодов, либо код передаётся с искажением (раскладка клавиатуры, обрезка ведущего нуля). Отсканируйте код в «Блокнот» и сравните посимвольно с кодом в карточке товара.

Работает ли связка с «1С:Розница» и «Управление торговлей»?

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

Можно ли сканировать маркировку «Честный знак» таким способом?

Технически да, если сканер ТСД поддерживает DataMatrix и симбология включена. Но для полноценной работы с маркировкой (проверка кодов, вывод из оборота) потребуется конфигурация с поддержкой ЕГАИС/ГИС МТ и корректная передача полного кода, включая служебные символы.

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

Увеличьте межсканерную задержку в настройках ТСД, убедитесь, что суффикс Enter один (не дублируется), и по возможности перейдите с эмуляции клавиатуры на драйверное подключение — оно надёжнее обрабатывает поток.

Итог

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

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