Торговля и Склад · 9 мин
Как настроить сканер ТСД в 1С
Как подключить и настроить сканер штрихкодов и ТСД в 1С: драйверы, эмуляция COM-порта и клавиатуры, проверка работы, типичные ошибки и их решение.
Терминал сбора данных (ТСД) и сканер штрихкодов подключаются к 1С через драйверы оборудования, и от правильности этой настройки зависит, попадёт ли отсканированный код в нужное поле документа или «размножится» лишними символами. Ошибки на этапе подключения — самая частая причина того, что штрихкод не распознаётся, обрезается или вставляется дважды.
Есть два принципиально разных сценария. Первый — обычный сканер штрихкодов, подключённый к компьютеру с 1С. Второй — полноценный ТСД на Windows CE/Mobile или Android, который работает автономно и обменивается данными с 1С пакетами. Ниже разобраны оба варианта: от установки драйвера до проверки результата и устранения типичных сбоев.
Определите режим подключения сканера
Прежде чем что-либо настраивать в 1С, нужно понять, как сканер отдаёт данные в систему. От этого зависит выбор драйвера и параметров. Большинство сканеров поддерживают три режима: эмуляция клавиатуры (HID), эмуляция COM-порта (USB-COM) и работа через фирменный драйвер производителя.
Режим эмуляции клавиатуры — самый простой: сканер «печатает» штрихкод как будто с клавиатуры, и 1С может работать с ним вообще без драйвера, если в настройках включён поиск по штрихкоду. Недостаток — данные попадают только в активное поле, и при потере фокуса штрихкод теряется. Режим эмуляции COM-порта надёжнее: 1С перехватывает данные через драйвер независимо от того, где находится курсор.
Проверить текущий режим просто: откройте блокнот и отсканируйте любой штрихкод. Если код появился в блокноте — сканер работает в режиме клавиатуры. Если ничего не произошло, вероятно, сканер уже переведён в режим COM-порта или требует установки драйвера производителя.
Можно работать без драйвера или переключить сканер в COM-режим управляющим штрихкодом из инструкции
Проверьте Диспетчер устройств — должен появиться виртуальный COM-порт
Установите драйвер производителя (Honeywell, Zebra, Mindeo и др.)
Установите драйверы оборудования
Для работы в типовых конфигурациях (УТ, ERP, Розница, КА) используется компонента «1С:Библиотека подключаемого оборудования» (БПО). В свежих релизах драйверы уже входят в поставку конфигурации и устанавливаются по кнопке «Установить драйвер» прямо из интерфейса 1С. Если конфигурация старая, драйвер NativeApi для сканеров можно установить с диска ИТС или из макета конфигурации.
Для режима COM-порта дополнительно нужен драйвер виртуального порта от производителя сканера. После его установки подключите сканер, откройте Диспетчер устройств Windows и найдите устройство в разделе «Порты (COM и LPT)». Запомните номер порта — он понадобится при настройке в 1С.
Подключите сканер в настройках 1С
В типовых конфигурациях перейдите в «Администрирование → Подключаемое оборудование» (в некоторых конфигурациях — «Настройка подключаемого оборудования»). Включите использование подключаемого оборудования, затем создайте новый элемент справочника «Подключаемое оборудование» с типом «Сканер штрихкодов».
Выберите обработчик драйвера «1С:Сканеры штрихкода (NativeApi)» и нажмите «Настроить». В параметрах укажите порт: для клавиатурного режима — «Клавиатура», для COM-режима — номер порта из Диспетчера устройств. Также задаются скорость порта, биты данных, префикс и суффикс.
- 1Переведите сканер в нужный режим управляющим штрихкодом из руководства производителя
- 2Установите драйвер USB-COM при необходимости и проверьте порт в Диспетчере устройств
- 3В 1С откройте «Администрирование → Подключаемое оборудование» и создайте сканер штрихкодов
- 4Выберите драйвер NativeApi, укажите порт, суффикс Enter (код 13)
- 5Нажмите «Тест устройства» и отсканируйте штрихкод — он должен появиться в окне теста
- 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-кодов), эта опция включается в настройках самого сканера.
Часто задаваемые вопросы
Можно ли работать со сканером в 1С вообще без драйвера?
Да, если сканер в режиме эмуляции клавиатуры: штрихкод просто «печатается» в активное поле поиска. Но без драйвера нельзя перехватывать сканирование в произвольных формах, поэтому для складского учёта драйвер NativeApi предпочтительнее.
Почему штрихкод сканируется, но товар не находится?
Штрихкод должен быть заранее записан в регистре штрихкодов номенклатуры. Откройте карточку товара, перейдите к штрихкодам и отсканируйте код туда — после этого подбор в документах заработает.
Какой сканер нужен для маркировки «Честный ЗНАК»?
Нужен 2D-сканер, считывающий коды DataMatrix, и обновлённая компонента БПО с поддержкой кодов маркировки. Обычный линейный (1D) сканер такие коды не читает физически.
Чем ТСД отличается от сканера с точки зрения 1С?
Сканер передаёт штрихкод сразу в открытую форму. ТСД накапливает данные автономно и обменивается с 1С пакетно: выгрузка справочников на терминал и загрузка результатов обратно в документы.
Сканер работал, а после обновления конфигурации перестал. Что делать?
При обновлении могла замениться версия драйвера БПО. Откройте настройки оборудования, удалите и заново установите драйвер кнопкой «Установить драйвер», затем выполните тест устройства.
Что важно запомнить
Сканер настраивается через «Подключаемое оборудование» с драйвером NativeApi: главное — правильный порт и совпадающий суффикс. ТСД требует отдельного драйвера и настройки обмена данными. Всегда проверяйте работу тестом устройства и сканированием в реальном документе.