Терминал Urovo DT30 и 1С:Предприятие: три рабочие схемы
Содержание
Чтобы подключить Urovo DT30 к 1С, сначала выберите схему обмена, а уже потом ищите драйвер. Терминал работает на Android, поэтому к 1С он подключается одним из трёх способов: как клавиатура (сканер «печатает» штрихкод в поле), через мобильное приложение на базе 1С или через драйвер ТСД стороннего разработчика с выгрузкой документов.
Классического подключения «ТСД на подставке → COM-порт → обработка 1С», как у старых терминалов на Windows CE, у DT30 нет. Зато в режиме клавиатуры драйвер на компьютер не нужен вовсе: достаточно настроить сканер на самом терминале.
Какую схему подключения выбрать
Решение зависит от того, где работает кладовщик: у компьютера, по складу с живым Wi-Fi или в зоне без связи.
| Схема | Как работает | Когда подходит | Что нужно |
|---|---|---|---|
| Эмуляция клавиатуры (HID) | Сканер вводит код как набранный текст | Тонкий клиент через RDP, веб-клиент в браузере ТСД | Только настройка сканера на терминале |
| Мобильный клиент или приложение 1С | Приложение принимает штрихкод из сканера и пишет данные в базу | Склад с устойчивым Wi-Fi, работа «онлайн» | Опубликованная база, мобильное приложение |
| Драйвер ТСД (офлайн-обмен) | Документ собирается на терминале и выгружается в 1С пакетом | Нет связи в зоне склада, инвентаризация | Лицензия драйвера, обработка обслуживания ТСД |
💡 Если сомневаетесь, начните с эмуляции клавиатуры. Её можно проверить за десять минут без покупки чего-либо, а потом перейти на приложение, когда станет понятно, каких функций не хватает.
Подготовка Urovo DT30 и рабочего места
До настройки 1С приведите в порядок сам терминал. Половина проблем «не подключается к 1С» на деле решается здесь.
Что проверить на терминале
- 🔋 Заряд и дата. Неверная дата ломает TLS-соединение с опубликованной базой: браузер и мобильный клиент отказываются открывать HTTPS.
- 📶 Wi-Fi. Подключите терминал к той же сети, где находится сервер 1С или веб-сервер публикации. Проверьте, что адрес сервера открывается в браузере ТСД.
- 🔄 Системные обновления. Ставьте прошивку только от производителя или поставщика. Неофициальная прошивка может убрать приложение настроек сканера.
- 🔍 Сканер в принципе читает. Откройте любое приложение с полем ввода (заметки, браузер) и нажмите боковую клавишу. Если штрихкод появился — модуль исправен.
Драйверы на компьютере
Для работы в режиме клавиатуры драйверы на ПК не нужны вообще: терминал не подключается к компьютеру кабелем, он работает в 1С сам.
USB-кабель понадобится в двух случаях:
- Перенести на терминал файл установки приложения (.apk) или конфигурацию драйвера ТСД.
- Отладка и обмен через ADB, если этого требует выбранный драйвер ТСД.
Для переноса файлов в Windows достаточно стандартного режима «Передача файлов» (MTP), который выбирается в шторке уведомлений Android после подключения кабеля. Отдельный драйвер Urovo для этого обычно не требуется. Если Windows не видит устройство, обновите драйвер «MTP-устройство» в диспетчере устройств или попробуйте другой кабель: дешёвые кабели часто только заряжают.
Настройка сканера Urovo DT30 на Android
Сканирующий модуль управляется встроенным приложением настроек сканера. Найти его можно в списке приложений или в системных настройках Android по слову «сканер» (в английской прошивке — Scanner).
Основные параметры
- Убедитесь, что сканер включён (первый переключатель на экране настроек).
- Выберите режим вывода. Для схемы с клавиатурой нужен вывод как ввод с клавиатуры (keyboard / эмуляция нажатий). Для приложений — широковещательная рассылка (Intent).
- Настройте суффикс: после кода терминал должен отправлять
Enter. Без него 1С получает штрихкод, но не понимает, что ввод закончен. - При необходимости задайте префикс — символ перед кодом. Он нужен, если в 1С настроено распознавание сканера по префиксу.
- Проверьте список включённых символик: EAN-13, Code 128, DataMatrix, QR. Для маркированных товаров DataMatrix обязателен.
Параметры для маркировки
Код маркировки DataMatrix содержит служебный символ-разделитель групп (GS, код 29). В режиме клавиатуры этот символ часто теряется или превращается в другой знак, и 1С отклоняет код как некорректный.
Что сделать:
- в настройках сканера найдите параметр замены или передачи невидимых символов и включите передачу GS;
- если терминал не умеет передавать GS в режиме клавиатуры, переходите на Intent и приложение, которое принимает сырые данные;
- проверьте результат на тестовом коде маркировки до выхода на склад.
Не меняйте символики и префиксы на всех терминалах сразу. Настройте один, проверьте на реальных документах в 1С и только потом переносите настройки на остальные.
Режим Intent для разработчиков
Если ваше приложение или доработка 1С ловит штрихкод программно, переключите вывод на широковещательную рассылку. В настройках сканера Urovo указываются имя действия (action) и имя поля со строкой штрихкода. Значения по умолчанию видны прямо на экране настройки, их нужно перенести в приложение один в один. Ошибка в одной букве — и приложение молчит, хотя сканер пищит.
Сканер DT30 как клавиатура в 1С (HID)
Этот способ проще всего: 1С вообще не знает, что работает с терминалом. Для неё это просто очень быстрый пользователь, который набирает цифры и жмёт Enter.
Где работает эмуляция клавиатуры
- 🖥️ Удалённый рабочий стол. Кладовщик подключается с терминала к серверу терминалов и работает в обычном тонком клиенте 1С. Сканер вводит код в окно RDP.
- 🌐 Веб-клиент. База опубликована на веб-сервере, кладовщик открывает её в браузере на терминале.
- 📱 Мобильный клиент 1С. Работает так же, как в браузере: код попадает в поле, где стоит курсор.
Настройка со стороны 1С
В типовых конфигурациях (Бухгалтерия 3.0, Управление торговлей 11, Комплексная автоматизация, ERP) сканер-клавиатура работает без регистрации оборудования: штрихкод вводится в поле поиска по штрихкоду или через команду ввода штрихкода в документе.
Если хотите, чтобы 1С сама ловила ввод сканера в любом месте формы, подключите сканер как оборудование:
| Конфигурация | Где регистрируется оборудование |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Подключаемое оборудование |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование |
Дальше в списке типов выберите сканеры штрихкода, создайте экземпляр и в его настройках задайте те же префикс и суффикс, что и на терминале. Смысл простой: настройки в 1С и на DT30 должны совпадать.
Через RDP встроенный драйвер сканера в 1С работает с клавиатурой сеанса, а не с терминалом напрямую. Если код вводится в блокнот на сервере, но не в 1С, проблема в настройках оборудования 1С, а не в терминале.
Минусы схемы
- Нет офлайна: пропал Wi-Fi — работа встала.
- Маленький экран: формы тонкого клиента на 4-дюймовом экране неудобны, кнопки мелкие.
- Лишние лицензии: каждый сеанс с терминала занимает клиентскую лицензию 1С, как обычный пользователь.
Обмен через COM-порт: что возможно с Android-терминалом
Многие инструкции по ТСД начинаются с «выберите COM-порт и скорость 9600». Для Urovo DT30 это не подходит.
Старые терминалы на Windows CE ставились в подставку, подставка давала COM-порт на компьютере, а обработка 1С забирала из терминала файл. Android-терминал подключается к ПК по USB как медиаустройство (MTP), а не как последовательный порт. Виртуального COM-порта для обмена данными с 1С он не создаёт.
Что использовать вместо COM-порта:
- Wi-Fi и HTTP-сервисы. Драйвер ТСД или мобильное приложение обращается к базе 1С напрямую или через сервер обмена.
- Обмен файлами. Документ выгружается на терминале в файл, файл забирается по USB или из сетевой папки и загружается обработкой в 1С.
- ADB. Некоторые драйверы ТСД обмениваются с Android-терминалом через отладочный мост. На терминале для этого включают отладку по USB в настройках разработчика.
💡 Если поставщик учётной системы требует от вас «номер COM-порта для DT30», уточните, о каком драйвере речь. Скорее всего, речь про старую схему или про виртуальный порт сканера на ПК, который для Android-терминала не нужен.
Драйвер ТСД в 1С
Для офлайн-работы ставят драйвер ТСД стороннего разработчика с поддержкой Android (например, решения Клеверенс). Порядок обычно такой:
- Установить серверную часть драйвера на компьютер или сервер.
- Установить клиентское приложение на DT30 (.apk из комплекта драйвера).
- Зарегистрировать драйвер в 1С как терминал сбора данных в списке подключаемого оборудования.
- Выгрузить на терминал справочник номенклатуры со штрихкодами.
- Собрать документ на терминале и загрузить его в 1С.
Точный порядок зависит от драйвера, и его стоит брать из документации поставщика. Перед покупкой лицензии проверьте, есть ли Urovo DT30 в списке поддерживаемых моделей.
Мобильная 1С на Urovo DT30
Второй рабочий путь — работать в 1С прямо с терминала, без сервера терминалов.
Мобильный клиент
Мобильный клиент 1С — это тот же интерфейс базы, но в приложении для Android. Ему нужна база, опубликованная на веб-сервере (IIS или Apache).
Порядок:
- Опубликовать базу на веб-сервере и проверить адрес в браузере компьютера.
- Установить мобильный клиент 1С на терминал из магазина приложений или из файла.
- Добавить базу по адресу публикации и войти под учётной записью кладовщика.
- Включить на сканере вывод как клавиатура и суффикс Enter.
Формы при этом лучше упростить: для кладовщика сделать отдельный интерфейс с крупными кнопками. На экране ТСД стандартная форма документа с десятком колонок неудобна.
Мобильное приложение
Мобильное приложение — отдельная конфигурация, собранная под телефон. Такие приложения умеют хранить данные на устройстве и синхронизироваться с основной базой, поэтому годятся и для работы без постоянной связи.
Для склада можно взять готовое приложение от партнёра или поставщика драйвера либо разработать своё. Свою разработку стоит планировать заранее: приём штрихкода через Intent, очередь обмена, обработка ошибок синхронизации.
Перед подключением мобильных пользователей к рабочей базе сделайте резервную копию и согласуйте права: кладовщику с терминала обычно не нужен доступ к финансовым документам.
Почему Urovo DT30 не сканирует в 1С
Порядок диагностики
Ищите причину сверху вниз, не перескакивая шаги:
- Сканирование в блокнот или заметки на самом терминале.
- Сканирование в блокнот на сервере через RDP или в адресную строку браузера.
- Сканирование в поле штрихкода документа 1С.
На каком шаге код пропал, там и проблема: в модуле сканера, в канале связи или в настройках 1С.