Как подключить ТСД Атол Smart.Lite к 1С:Розница 2.3?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

Часто при покупке терминала сбора данных (ТСД) линейки Атол Smart.Line (включая популярную модель Smart.Lite) пользователи сталкиваются с тем, что устройство «не взлетает» на интуиции. В отличие от обычного сканера штрихкодов, ТСД на базе Android — это полноценный миникомпьютер, и его интеграция с 1С требует понимания механизмов взаимодействия программного обеспечения. Разберем подробно, как заставить это оборудование работать в среде 1С:Розница 2.3.

Развенчиваем миф: почему ТСД не работает «из коробки»

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

  1. Использование специализированного ПО (middleware): Такие продукты как Cleverence (Mobile SMARTS) или DataMobile. Они представляют собой связку из приложения на ТСД, сервера обмена и внешней обработки в 1С.
  2. Работа через Мобильный клиент 1С: Прямое подключение ТСД к базе через мобильную платформу 1С.
  3. Работа через RDP (удаленный рабочий стол): Использование ТСД как тонкого клиента, где сканер эмулирует нажатия клавиш.

Вариант 1: Настройка через мобильное приложение и режим Broadcast

Если мы не хотим использовать стороннее платное ПО, разберем, как настроить работу через мобильный клиент 1С. В этом случае крайне важно правильно настроить передачу данных от внутреннего сканера Атол в приложение 1С. Выясним, какие параметры для этого нужны.

На самом ТСД находим предустановленную утилиту Scanner (или ScanSettings). Нам необходимо перевести работу сканера из режима эмуляции клавиатуры в режим Broadcast Mode. Это позволит 1С перехватывать штрихкод программно, что гораздо надежнее. Установим следующие параметры в утилите сканера:

Intent Action:

com.xcheng.scanner.action.BARCODE_DECODING_BROADCAST

Intent Extra (поле для данных):

EXTRA_BARCODE_DECODING_DATA

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

Вариант 2: Настройка работы через RDP (Удаленный рабочий стол)

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

В настройках утилиты Scanner на ТСД Атол выполним следующие действия:

  1. Переключим Output Mode в положение Clipboard. В этом режиме сканер записывает код в буфер обмена и имитирует команду Ctrl+V. Это снимает зависимость от текущей раскладки (RU/EN).
  2. Если используем режим клавиатуры (Keyboard Mode), обязательно добавим Suffix (суффикс). Обычно это CR (возврат каретки, код 13) или LF. Это необходимо, чтобы 1С понимала: ввод штрихкода завершен и можно начинать поиск товара.

В самой 1С в параметрах драйвера сканера укажем таймаут события. Посмотрим на пример: если символы приходят слишком быстро, система может их «разорвать». Установка таймаута в 50–100 мс позволит склеить их в единый код.

Вариант 3: Штатное решение «1С:Кладовщик»

Если бюджет ограничен, а писать собственное мобильное приложение нет возможности, рекомендуем рассмотреть 1С:Кладовщик. Это «штатное» мобильное приложение от фирмы 1С, которое отлично интегрируется с Розницей 2.3.

Процесс подключения выглядит так:

Это решение позволяет выполнять приемку, отгрузку и инвентаризацию без покупки лицензий сторонних разработчиков, используя ТСД Атол в полную силу.

Особенности драйверов АТОЛ

Разберем важный технический момент, упомянутый в «паспорте драйвера». Драйверы для ТСД часто являются двухкомпонентными. Первая часть — это то, что вы видите в списке в 1С (компонента интеграции). Вторая часть — это системная служба на самом Android-устройстве. Пока на ТСД не установлена соответствующая служба (например, от Cleverence или специализированный драйвер АТОЛ для Android), 1С будет выдавать ошибку Драйвер не установлен.

Помните: ТСД Атол Smart.Lite — это прежде всего инструмент. Без правильно подобранного программного «сердца» (будь то мобильный клиент 1С, 1С:Кладовщик или сторонний софт) он остается просто смартфоном со встроенным лазером. Выбор метода подключения зависит от ваших задач: для простой инвентаризации раз в месяц достаточно RDP или обмена через файлы, для интенсивного склада — мобильный клиент или специализированное ПО.

← На главную