Часто при покупке терминала сбора данных (ТСД) линейки Атол Smart.Line (включая популярную модель Smart.Lite) пользователи сталкиваются с тем, что устройство «не взлетает» на интуиции. В отличие от обычного сканера штрихкодов, ТСД на базе Android — это полноценный миникомпьютер, и его интеграция с 1С требует понимания механизмов взаимодействия программного обеспечения. Разберем подробно, как заставить это оборудование работать в среде 1С:Розница 2.3.
Проанализируем типичную ошибку: попытку просто «подключить драйвер» в справочнике подключаемого оборудования 1С. ТСД — это аппаратная платформа. Чтобы 1С «увидела» данные со сканера, на самом устройстве должна быть запущена программа, которая эти данные собирает и передает. Рассмотрим три основных пути решения:
Cleverence (Mobile SMARTS) или DataMobile. Они представляют собой связку из приложения на ТСД, сервера обмена и внешней обработки в 1С.Если мы не хотим использовать стороннее платное ПО, разберем, как настроить работу через мобильный клиент 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С корректно обрабатывает.
Рассмотрим ситуацию, когда кладовщик работает в терминальной сессии. Здесь часто возникает проблема: штрихкоды передаются «криво» (вместо цифр — спецсимволы или буквы) из-за несовпадения раскладок клавиатуры на сервере и ТСД. Разберем, как это обойти.
В настройках утилиты Scanner на ТСД Атол выполним следующие действия:
Ctrl+V. Это снимает зависимость от текущей раскладки (RU/EN).CR (возврат каретки, код 13) или LF. Это необходимо, чтобы 1С понимала: ввод штрихкода завершен и можно начинать поиск товара.В самой 1С в параметрах драйвера сканера укажем таймаут события. Посмотрим на пример: если символы приходят слишком быстро, система может их «разорвать». Установка таймаута в 50–100 мс позволит склеить их в единый код.
Если бюджет ограничен, а писать собственное мобильное приложение нет возможности, рекомендуем рассмотреть 1С:Кладовщик. Это «штатное» мобильное приложение от фирмы 1С, которое отлично интегрируется с Розницей 2.3.
Процесс подключения выглядит так:
Это решение позволяет выполнять приемку, отгрузку и инвентаризацию без покупки лицензий сторонних разработчиков, используя ТСД Атол в полную силу.
Разберем важный технический момент, упомянутый в «паспорте драйвера». Драйверы для ТСД часто являются двухкомпонентными. Первая часть — это то, что вы видите в списке в 1С (компонента интеграции). Вторая часть — это системная служба на самом Android-устройстве. Пока на ТСД не установлена соответствующая служба (например, от Cleverence или специализированный драйвер АТОЛ для Android), 1С будет выдавать ошибку Драйвер не установлен.
Помните: ТСД Атол Smart.Lite — это прежде всего инструмент. Без правильно подобранного программного «сердца» (будь то мобильный клиент 1С, 1С:Кладовщик или сторонний софт) он остается просто смартфоном со встроенным лазером. Выбор метода подключения зависит от ваших задач: для простой инвентаризации раз в месяц достаточно RDP или обмена через файлы, для интенсивного склада — мобильный клиент или специализированное ПО.