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

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

Как настроить сканер ТСД в 1С

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

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

Есть два принципиально разных сценария. Первый — обычный сканер штрихкодов, подключённый к компьютеру с 1С. Второй — полноценный ТСД на Windows CE/Mobile или Android, который работает автономно и обменивается данными с 1С пакетами. Ниже разобраны оба варианта: от установки драйвера до проверки результата и устранения типичных сбоев.

Определите режим подключения сканера

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

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

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

Штрихкод печатается в блокнотеРежим эмуляции клавиатуры

Можно работать без драйвера или переключить сканер в COM-режим управляющим штрихкодом из инструкции

В блокноте пусто, сканер пищитВероятно, режим COM-порта

Проверьте Диспетчер устройств — должен появиться виртуальный COM-порт

Сканер не определяется системойНет драйвера USB-COM

Установите драйвер производителя (Honeywell, Zebra, Mindeo и др.)

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

Для работы в типовых конфигурациях (УТ, ERP, Розница, КА) используется компонента «1С:Библиотека подключаемого оборудования» (БПО). В свежих релизах драйверы уже входят в поставку конфигурации и устанавливаются по кнопке «Установить драйвер» прямо из интерфейса 1С. Если конфигурация старая, драйвер NativeApi для сканеров можно установить с диска ИТС или из макета конфигурации.

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

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

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

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

Порядок подключения сканера
  1. 1
    Переведите сканер в нужный режим управляющим штрихкодом из руководства производителя
  2. 2
    Установите драйвер USB-COM при необходимости и проверьте порт в Диспетчере устройств
  3. 3
    В 1С откройте «Администрирование → Подключаемое оборудование» и создайте сканер штрихкодов
  4. 4
    Выберите драйвер NativeApi, укажите порт, суффикс Enter (код 13)
  5. 5
    Нажмите «Тест устройства» и отсканируйте штрихкод — он должен появиться в окне теста
  6. 6
    Откройте документ и проверьте подбор товара по штрихкоду в реальной форме

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

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

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

Настройте ТСД для обмена с 1С

Терминал сбора данных отличается от сканера тем, что хранит данные в собственной памяти и работает автономно. Классическая схема для ТСД на Windows Mobile/CE: на терминал устанавливается ПО (например, «1С:Мобильная торговля», DataMobile, Cleverence или ПО из поставки драйвера «1С:Терминалы сбора данных»), а обмен с 1С идёт через подставку (cradle), Wi-Fi или файлы выгрузки.

В 1С создаётся оборудование с типом «Терминал сбора данных» и драйвером «1С:Терминалы сбора данных (NativeApi)» либо драйвером производителя ПО терминала. В настройках указывается способ обмена: каталог обмена на диске, IP-адрес терминала или подключение через ActiveSync/центр управления устройствами Windows Mobile.

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

Проверьте результат в реальных документах

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

Проверьте крайние случаи: штрихкод, которого нет в базе (1С должна предложить создать его или выдать понятное сообщение), штрихкод с весовым префиксом, если используются весы с печатью этикеток, и маркированный код DataMatrix, если работаете с «Честным ЗНАКом» — для него нужен 2D-сканер и включённая поддержка кодов маркировки в драйвере.

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

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

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

Штрихкод появляется один раз, полностью, без лишних символов

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

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

Подбор товара в документе
Норма

Товар находится и добавляется строкой сразу после сканирования

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

Открывается поиск с пустым результатом — штрихкод не привязан к номенклатуре

Сканирование при закрытой форме подбора
Норма

Данные перехватываются драйвером и обрабатываются 1С

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

Штрихкод «печатается» в случайные поля — сканер в клавиатурном режиме без перехвата

Выгрузка на ТСД
Норма

Номенклатура со штрихкодами видна на терминале

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

Пустой справочник — проверьте отбор выгрузки и каталог обмена

Типичные ошибки и их устранение

Самая частая проблема — штрихкод вводится дважды или срабатывает лишний Enter. Причина в несовпадении суффиксов: например, сканер шлёт CR+LF (коды 13 и 10), а драйвер ждёт только CR. Решение — изменить суффикс в настройках сканера управляющим штрихкодом из инструкции или подстроить параметры драйвера.

Вторая распространённая ситуация — после перезагрузки компьютера сканер «пропадает». Обычно причина в смене номера COM-порта: Windows присваивает новый номер при подключении в другой USB-разъём. Подключайте сканер всегда в один и тот же порт или зафиксируйте номер COM-порта в свойствах устройства в Диспетчере устройств.

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

Типичные ошибки
01
Настройка драйвера без теста в реальном документе — сбой обнаруживается только у кладовщика в разгар приёмки
02
Подключение сканера в разные USB-порты — номер COM-порта меняется, и 1С теряет устройство
03
Игнорирование суффикса — штрихкоды дублируются или не завершаются, документы заполняются с ошибками
04
Использование 1D-сканера для маркировки — DataMatrix не считывается, работа с «Честным ЗНАКом» невозможна
05
Отсутствие привязки штрихкодов к номенклатуре заранее — сканирование работает, но товар не находится

Часто задаваемые вопросы

Можно ли работать со сканером в 1С вообще без драйвера?

Да, если сканер в режиме эмуляции клавиатуры: штрихкод просто «печатается» в активное поле поиска. Но без драйвера нельзя перехватывать сканирование в произвольных формах, поэтому для складского учёта драйвер NativeApi предпочтительнее.

Почему штрихкод сканируется, но товар не находится?

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

Какой сканер нужен для маркировки «Честный ЗНАК»?

Нужен 2D-сканер, считывающий коды DataMatrix, и обновлённая компонента БПО с поддержкой кодов маркировки. Обычный линейный (1D) сканер такие коды не читает физически.

Чем ТСД отличается от сканера с точки зрения 1С?

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

Сканер работал, а после обновления конфигурации перестал. Что делать?

При обновлении могла замениться версия драйвера БПО. Откройте настройки оборудования, удалите и заново установите драйвер кнопкой «Установить драйвер», затем выполните тест устройства.

Итог

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

Сканер настраивается через «Подключаемое оборудование» с драйвером NativeApi: главное — правильный порт и совпадающий суффикс. ТСД требует отдельного драйвера и настройки обмена данными. Всегда проверяйте работу тестом устройства и сканированием в реальном документе.