Торговля и Склад · 11 мин
ТСД как сканер штрих-кодов для 1С: практическое руководство
Как использовать терминал сбора данных как сканер штрих-кодов для 1С: способы подключения, настройка драйверов, типовые сценарии учёта и решение частых проблем.
Терминал сбора данных (ТСД) — это мобильный компьютер со встроенным сканером штрих-кодов, который может работать с 1С в двух принципиально разных режимах: как простой сканер, передающий код в открытый документ, и как самостоятельное устройство с установленным мобильным клиентом или специализированным ПО. Первый вариант дешевле и проще в запуске, второй — даёт полноценный складской учёт с проверкой товаров «на лету».
Выбор сценария зависит от задач. Если нужно лишь ускорить ввод штрих-кодов за рабочим местом кладовщика или кассира, достаточно режима эмуляции клавиатуры или подключения через драйвер. Если требуется приёмка товара с сверкой с заказом, инвентаризация, подбор по заказам покупателей вдали от компьютера — понадобится обмен данными между ТСД и базой 1С.
Ниже разобраны оба подхода: как подключить ТСД к 1С, какие драйверы и настройки понадобятся, как организовать обмен данными и какие ошибки чаще всего мешают стабильной работе.
Два режима работы ТСД с 1С: что выбрать
Первый режим — «ТСД как сканер». Устройство передаёт считанный штрих-код в активное поле 1С так же, как проводной сканер. Товар подбирается в открытый документ «Приходная накладная», «Чек ККМ» или «Реализация товаров и услуг». Вся логика остаётся на компьютере, ТСД лишь заменяет ручной ввод.
Второй режим — «ТСД как терминал учёта». На устройство устанавливается мобильное приложение (мобильный клиент 1С, отраслевое решение типа «1С:Склад» или ПО сторонних вендоров), которое работает с собственной базой и обменивается данными с основной 1С через Wi-Fi, файлы обмена или веб-сервисы. Кладовщик видит на экране ТСД задание на приёмку, список товаров и сразу отмечает фактически принятые позиции.
Сравнение вариантов
Быстрый запуск, минимум настройки. Подходит для точки с постоянным рабочим местом. Ограничение: нужен открытый документ на ПК, нет проверки соответствия товара заказу.
Полноценная работа на складе: задания, сверка, инвентаризация. Требует настройки обмена и публикации базы. Ограничение: сложнее внедрение и поддержка.
Готовые бизнес-процессы и драйверы под типовые конфигурации. Ограничение: дополнительные лицензии и зависимость от вендора.
Для небольшого магазина с одним компьютером обычно достаточно первого режима. Для склада с приёмкой от нескольких поставщиков и перемещениями между зонами хранения оправдан второй: он исключает расхождения между документом и фактом ещё на этапе сканирования.
Подключение ТСД как сканера штрих-кодов
Самый простой способ — режим эмуляции клавиатуры (keyboard wedge). ТСД подключается к компьютеру по Bluetooth или USB, а считанный код «печатается» в активное поле, как будто его ввели с клавиатуры. В 1С при этом должен быть открыт документ с курсором в поле ввода штрих-кода или активен режим поиска по штрих-коду.
Более надёжный вариант — подключение через драйвер сканера штрих-кодов. В типовых конфигурациях 1С (Управление торговлей, Розница, ERP) перейдите в раздел «Администрирование» → «Подключаемое оборудование», добавьте новое устройство типа «Сканер штрих-кода» и выберите драйвер: стандартный «1С:Сканер штрих-кода (Native API)» или драйвер производителя ТСД (Zebra, Honeywell, Urovo, Атол). После настройки 1С перехватывает сканирование в любом окне, независимо от того, где стоит курсор.
- 1Установите на ПК драйвер сканера штрих-кодов (из комплекта 1С или с сайта производителя ТСД)
- 2Подключите ТСД к компьютеру по USB, Bluetooth или настройте передачу по Wi-Fi через ПО терминала
- 3В 1С откройте «Администрирование» → «Подключаемое оборудование» → «Сканеры штрих-кода»
- 4Добавьте устройство, выберите драйвер, укажите порт (COM или клавиатурный режим)
- 5Нажмите «Тест устройства» и отсканируйте любой штрих-код — код должен появиться в окне теста
- 6Откройте документ и проверьте подбор товара по штрих-коду
Обратите внимание на суффикс, который ТСД добавляет после кода. Для драйверного режима важно, чтобы терминатор (обычно Enter, код 13) совпадал с настройкой в драйвере, иначе 1С будет воспринимать каждое сканирование как незавершённый ввод или наоборот — «съедать» часть следующего кода.
Настройка ТСД как терминала учёта с обменом данными
Для полноценной складской работы на ТСД устанавливают мобильное приложение. В экосистеме 1С это мобильный клиент (для Android-терминалов) или специализированные решения вроде «1С:Предприятие 8. Мобильная торговля», а также широко распространённое стороннее ПО, заточенное под складские операции.
Обмен данными организуется тремя способами. Первый — прямое подключение к опубликованной базе через веб-сервер (IIS или Apache): ТСД работает онлайн, данные актуальны всегда, но требуется стабильный Wi-Fi на всей площади склада. Второй — офлайн-обмен файлами (CSV, XML, JSON) через папку обмена: ТСД работает автономно, а документы выгружаются в 1С при подключении к сети или к cradle-станции. Третий — обмен через HTTP-сервисы или планы обмена 1С: гибридный вариант с контролем очередей сообщений.
Типовой набор операций на ТСД: приёмка по заказу поставщику, подбор по заказу покупателя, перемещение между складами и ячейками, инвентаризация, печать этикеток. Для каждой операции в 1С создаётся документ-основание, который выгружается на терминал как задание. После выполнения ТСД возвращает фактические количества, и 1С формирует документ с расхождениями, если они есть.
Настройка штрих-кодов в номенклатуре 1С
Чтобы сканирование находило товар, штрих-коды должны быть привязаны к номенклатуре. В типовых конфигурациях это регистр сведений «Штрих-коды номенклатуры»: у одного товара может быть несколько кодов (поштучный, коробочный, от производителя и внутренний). При сканировании 1С ищет код в этом регистре и подставляет найденный товар в документ.
Если товар весовой или штучный без заводского кода, используются внутренние штрих-коды с префиксом (обычно начинаются с «2»). Для весового товара в код зашиваются префикс, код товара (PLU) и вес — 1С умеет разбирать такие шаблоны, если настроить правила в параметрах штрих-кодирования. Убедитесь, что префиксы в настройках 1С и в весах с печатью этикеток совпадают.
Проверка результата и тестирование
После подключения обязательно прогоните контрольный сценарий на тестовых документах, прежде чем отдавать ТСД в эксплуатацию. Сканируйте товар в режиме теста драйвера, затем в реальном документе «Приходная накладная»: товар должен добавляться строкой с правильным количеством, а повторное сканирование — увеличивать количество, а не создавать дубль строки (если не настроено иное).
Для терминального режима проверьте полный цикл: создание задания в 1С → выгрузка на ТСД → выполнение операции → загрузка факта обратно → корректное формирование документа. Отдельно протестируйте поведение при обрыве связи: хорошее решение сохраняет данные локально и догружает их при восстановлении сети.
Как проверить результат
Код отображается полностью, с суффиксом Enter
Код обрезан, дублируется или появляется без завершения ввода
Товар добавляется, повторное сканирование увеличивает количество
Создаются дубли строк или появляется «товар не найден» при заведённом коде
Задание уходит на ТСД, факт возвращается, документ формируется автоматически
Задания зависают в очереди или возвращаются с пустыми строками
Данные сохраняются локально и догружаются позже
Несохранённые операции теряются
Ограничения и когда нужен программист
Штатными средствами закрываются типовые сценарии: подбор товара в документы, простая приёмка и отгрузка, инвентаризация. Но если нужны нестандартные проверки (контроль сроков годности по DataMatrix, маркировка «Честный знак» с проверкой кодов, адресное хранение с топологией склада), потребуется либо готовое отраслевое решение, либо доработка конфигурации и мобильного приложения программистом.
Отдельное ограничение — маркированные товары. Сканирование кодов DataMatrix требует поддержки в конфигурации (обычно через библиотеку интеграции с «Честным знаком») и корректной настройки ТСД: терминал должен передавать полный код с разделителями GS, а не обрезанную версию. Это частая причина «невидимых» ошибок при приёмке маркированной продукции.
FAQ
Можно ли использовать смартфон вместо ТСД?
Да, смартфон на Android с камерой и приложением сканирования подходит для небольших объёмов. Но камера сканирует медленнее лазерного или имидж-сканера ТСД, хуже читает повреждённые и мелкие коды, а корпус не рассчитан на складские условия. При потоке от нескольких десятков сканирований в час специализированный ТСД окупается скоростью работы.
Почему 1С не видит ТСД в списке подключаемого оборудования?
Чаще всего не установлен драйвер или выбран неверный тип устройства. Проверьте, что драйвер сканера установлен через «Администрирование» → «Подключаемое оборудование» → «Драйверы оборудования», и что ТСД определяется в операционной системе (для USB — как COM-порт или HID-устройство). Для Bluetooth-подключения убедитесь, что создан виртуальный COM-порт.
Как заставить ТСД добавлять Enter после сканирования?
Суффикс настраивается в самом терминале: в утилите настроек сканера (DataWedge у Zebra, аналогичные у Honeywell и Urovo) найдите параметр «Suffix» или «Terminator» и установите CR (код 13) или CRLF. Затем в драйвере 1С укажите тот же суффикс, чтобы обе стороны понимали конец передачи одинаково.
Что делать, если при сканировании появляется «Штрих-код не найден»?
Откройте карточку товара и проверьте регистр «Штрих-коды номенклатуры» — код должен быть записан без пробелов и лишних символов. Сравните то, что реально передаёт ТСД (видно в тесте драйвера), с тем, что записано в базе: иногда терминал обрезает контрольный символ EAN-13 или добавляет префикс. При необходимости перезапишите код сканированием прямо в поле регистра.
Работает ли ТСД с 1С в облаке или через RDP?
Да, но с оговорками. При работе через RDP локальный сканер нужно пробросить в сеанс (для COM-портов — через настройки подключения или ПО типа Serial over IP). Для облачной 1С надёжнее всего использовать ТСД с мобильным клиентом и обменом через веб-сервисы — тогда терминал подключается к базе напрямую, без привязки к конкретному компьютеру.
Нужна ли отдельная лицензия 1С для ТСД?
Зависит от режима. Если ТСД работает как сканер — лицензия не нужна, устройство просто передаёт данные в сеанс на ПК. Если на терминале запущен мобильный клиент, подключающийся к базе, он занимает сеанс и требует клиентской лицензии (или использует лицензию мобильного клиента, если она предусмотрена вашей поставкой). Уточните условия лицензирования для вашей конфигурации перед внедрением.
Что важно запомнить
ТСД с 1С работает в двух режимах: простой сканер для ввода кодов в документы и автономный терминал с обменом данными. Начните с драйверного подключения и привязки штрих-кодов к номенклатуре, проверьте суффиксы и полный цикл обмена на тестовых документах. Нестандартные проверки и маркировку внедряйте только после тестирования на копии базы.