1С на терминале сбора данных: Android, Windows CE и драйверы

· 10 мин

Содержание

На ТСД с Android 1С ставят как мобильный клиент: базу публикуют на веб-сервере, на терминал устанавливают приложение мобильного клиента той же версии, что и платформа на сервере, и добавляют базу по адресу публикации. На терминалы с Windows CE и Windows Mobile платформа 1С:Предприятие не устанавливается вообще: там работают через удалённый рабочий стол или в пакетном режиме через драйвер ТСД.

Дальше всё упирается в три вещи: поддерживает ли конфигурация мобильный клиент, правильно ли настроен сканер терминала и хватает ли клиентских лицензий. Инструкция ниже про платформу 8.3 и подходит для любой конфигурации, кроме мест, где сказано иное.

Что решить до установки: модель терминала и способ работы с 1С

Сначала посмотрите операционную систему ТСД. Это определяет всё остальное.

  • 📱 Android 8 и новее — современные Urovo, Zebra, Honeywell, Point Mobile, Mertech, АТОЛ Smart. На них работает мобильный клиент 1С.
  • 🖥 Windows CE / Windows Mobile 6.5 — старые Motorola MC-серии, Datalogic, Cipherlab. Платформы 1С для них нет и не было.
  • 📦 Любая ОС + стороннее ПО — программы для склада от производителей драйверов ТСД, которые сами обмениваются с 1С.

Четыре рабочих схемы в одной таблице:

СхемаЧто ставится на ТСДНужна ли сеть постоянноКогда выбирать
Мобильный клиент 1СПриложение мобильного клиентаДа (или автономный режим, если его поддерживает конфигурация)Android, есть Wi-Fi на складе, конфигурация поддерживает мобильный клиент
Удалённый рабочий столRDP-клиентДаWindows CE/Mobile, есть терминальный сервер с 1С
Пакетный обмен через драйвер ТСДПрограмма сбора данных поставщика драйвераНет, только при выгрузкеИнвентаризация, приёмка без Wi-Fi
Онлайн-ПО поставщикаКлиент складского решенияДаНужна адресная логистика, маркировка, сложные сценарии

Что проверить заранее:

  1. Версию платформы на сервере 1С. Узнать её можно в окне Справка → О программе любого компьютера, подключённого к базе.
  2. Поддерживает ли ваша конфигурация работу в мобильном клиенте. Если её не адаптировали, формы откроются, но работать на экране 4–5 дюймов будет мучительно.
  3. Число свободных клиентских лицензий. Сеанс мобильного клиента занимает лицензию так же, как тонкий клиент.
  4. Есть ли веб-сервер (Apache или IIS) и компонент «Модули расширения веб-сервера» в установленной платформе.

Если ТСД нужен только для инвентаризации раз в квартал, не стройте публикацию и Wi-Fi. Пакетный обмен через драйвер дешевле и проще в поддержке.

Установка 1С на ТСД с Android через мобильный клиент

Шаг 1. Опубликуйте базу на веб-сервере

Мобильный клиент не умеет подключаться к файловой базе по сетевому пути или к серверу 1С напрямую по порту 1541. Ему нужен HTTP-адрес.

  1. На компьютере с веб-сервером откройте базу в Конфигураторе от имени администратора Windows.
  2. Выберите Администрирование → Публикация на веб-сервере.
  3. Задайте имя публикации латиницей, например ut, и выберите веб-сервер.
  4. Нажмите «Опубликовать». Веб-сервер перезапустится, у подключённых через него пользователей оборвутся сеансы — делайте это вне рабочего времени.
  5. Проверьте адрес с компьютера в браузере: http://192.168.1.10/ut. Должен открыться веб-клиент.

Для работы вне локальной сети используйте только HTTPS с нормальным сертификатом. Публиковать базу в интернет по HTTP нельзя: логин и пароль пойдут открытым текстом.

Шаг 2. Установите приложение мобильного клиента

Есть два пути.

  • Из магазина приложений. Подходит, если на ТСД есть магазин и версия приложения в нём совместима с платформой на сервере.
  • Из файла APK. Установочный пакет мобильного клиента входит в дистрибутив мобильной платформы. Берите дистрибутив той же версии, что и платформа на сервере.

Установка из APK на большинстве ТСД:

  1. Скопируйте APK на терминал по USB или скачайте в браузере ТСД.
  2. В настройках Android разрешите установку из неизвестных источников для файлового менеджера или браузера. На Android 8+ это разрешение выдаётся отдельному приложению, а не всему устройству.
  3. Откройте файл и подтвердите установку.
  4. Верните запрет на установку из неизвестных источников, чтобы кладовщики не ставили лишнее.

Многие ТСД корпоративной серии идут без сервисов Google. Магазина там нет, и APK — единственный путь. Сохраните нужный файл в общей папке, чтобы через год не искать его заново.

Шаг 3. Добавьте базу в мобильный клиент

  1. Запустите приложение и нажмите «Добавить» (значок плюса).
  2. Укажите адрес публикации целиком: http://192.168.1.10/ut.
  3. Задайте понятное имя базы, например «Склад Север».
  4. Подключитесь, введите имя пользователя 1С и пароль.

Под ТСД лучше завести отдельных пользователей 1С с урезанным набором прав: только складские документы и подбор. Тогда и рабочий стол на маленьком экране будет чище.

ТСД на Windows CE и Windows Mobile: как подключить к 1С

Установить 1С:Предприятие на Windows CE нельзя. Веб-клиент тоже не поможет: браузеры этих систем не поддерживаются. Остаются два варианта.

Вариант 1. Удалённый рабочий стол

На ТСД обычно уже есть клиент Remote Desktop Mobile. На стороне сервера нужен терминальный сервер Windows с установленным тонким клиентом 1С.

  1. Создайте на терминальном сервере отдельные учётные записи для ТСД.
  2. В свойствах сеанса задайте разрешение экрана терминала, например 240×320 или 480×640.
  3. Настройте автозапуск 1С при входе: в профиле RDP или через RemoteApp укажите запуск 1cv8c.exe с параметрами базы.
  4. В 1С сделайте для этих пользователей отдельный рабочий стол с одной-двумя формами.

Минус схемы: при плохом Wi-Fi сеанс подвисает, а формы 1С на экране 3,5 дюйма читаются с трудом.

Вариант 2. Пакетный обмен

На ТСД ставится программа сбора данных от поставщика драйвера. Кладовщик сканирует товар без связи с базой, потом выгружает собранное в 1С через драйвер ТСД. Подробнее — в разделе про драйверы ниже.

Для обмена Windows CE с компьютером на Windows XP использовали ActiveSync, на Windows 7 — Центр устройств Windows Mobile. На Windows 10 и 11 этот центр официально не поддерживается, поэтому старые терминалы чаще подключают к обмену по сети через программу поставщика драйвера.

Сканер ТСД и раскладка клавиатуры: настройка под 1С

Здесь возникает больше всего проблем после установки. Встроенный сканер передаёт штрихкод в приложение одним из двух способов.

РежимКак работаетПлюсыРиски
Эмуляция клавиатурыСканер «печатает» код в активное полеРаботает в любом приложенииЗависит от раскладки, теряет служебные символы
Широковещательное сообщение (intent)Код передаётся приложению напрямуюНадёжно, без искаженийКонфигурация или драйвер должны его поддерживать

Настройки сканера находятся в сервисном приложении производителя: у Zebra это DataWedge, у Urovo — ScanWedge, у других — пункт «Сканер» в настройках Android.

Что настроить при эмуляции клавиатуры

  1. Суффикс Enter. Добавьте после кода символ перевода строки. Иначе 1С не поймёт, что код закончился, и не начнёт поиск товара.
  2. Раскладку. Если штрихкод содержит латинские буквы, а на ТСД включена русская раскладка, вместо ABC123 придёт ФИС123. Включите на сканере передачу кодов независимо от раскладки или закрепите английскую.
  3. Префикс. Если конфигурация ждёт префикс для отличия сканера от ручного ввода, задайте его одинаково в сканере и в настройках оборудования 1С.

Коды маркировки DataMatrix

Код маркировки «Честного знака» содержит невидимый разделитель GS (символ с кодом 29). Клавиатурная эмуляция его теряет, и проверка кода в 1С не проходит.

Как решить:

  • 📌 включить в приложении сканера замену GS на другой символ, который ожидает ваша конфигурация или драйвер;
  • 📌 перейти на режим intent, если драйвер ТСД или конфигурация его понимают.

Проверить сканер проще всего в любом текстовом поле 1С: отсканируйте код и сравните с напечатанным под штрихкодом.

Драйвер ТСД в 1С: подключение для пакетного обмена

Для офлайн-схемы в 1С подключают оборудование типа «Терминалы сбора данных». Работает это через библиотеку «Подключаемое оборудование», которая входит в БП 3.0, УТ 11, ERP и другие типовые конфигурации.

Где открыть список оборудования:

КонфигурацияПуть
Бухгалтерия предприятия 3.0Администрирование → Подключаемое оборудование
Управление торговлей 11НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование

Порядок подключения:

  1. Установите на компьютер драйвер ТСД от поставщика программы, стоящей на терминале. Драйвер должен быть той же разрядности, что и клиент 1С: для 64-разрядного клиента нужен 64-разрядный драйвер.
  2. В 1С включите использование подключаемого оборудования, если флажок снят.
  3. Откройте «Подключаемое оборудование», выберите тип «Терминалы сбора данных» и создайте новый экземпляр.
  4. Укажите драйвер из списка. Если его нет, добавьте новый драйвер из файла дистрибутива поставщика.
  5. Откройте настройки экземпляра и проверьте связь кнопкой теста устройства.
  6. На ТСД выгрузите справочник товаров, после сбора загрузите данные в документ: в табличной части пересчёта или поступления ищите команду загрузки из ТСД.

Драйвер устанавливают на каждом компьютере, где будут обмениваться с ТСД. Если пользователи работают через терминальный сервер, драйвер ставится на сервер.

Подключение ТСД к информационной базе: адрес, права, лицензии

Чек-лист перед тем, как отдать терминал на склад:

ТСД готов к работе с 1С
Выполнено: 0 / 8

Про лицензии. Каждый одновременный сеанс мобильного клиента расходует клиентскую лицензию. Склад с пятью ТСД в смену съест пять лицензий, даже если те же люди потом садятся за компьютеры. Посчитайте заранее, чтобы в понедельник утром шестой кладовщик не получил отказ при входе.

Про сеть. Терминал и веб-сервер должны видеть друг друга. Частая ситуация: ТСД подключён к гостевой сети Wi-Fi, изолированной от серверов. С компьютера адрес открывается, с терминала — нет.

Ошибки при установке и подключении 1С на ТСД

Диагностика: выберите симптом

Обновление 1С на терминалах сбора данных

Мобильный клиент получает формы и логику с сервера. Поэтому обновление конфигурации проходит само: после обновления базы терминал при следующем входе работает уже с новой версией. На ТСД ничего переустанавливать не нужно.

Платформу обновляют иначе:

  1. Обновите платформу на сервере 1С и веб-сервере.
  2. Подготовьте APK мобильного клиента той же версии.
  3. Установите его поверх старого на каждый ТСД. Список баз сохранится.
  4. Проверьте вход на одном терминале, затем раздайте обновление на остальные.

Если ТСД работают в автономном режиме, перед обновлением дождитесь, пока все терминалы отправят накопленные данные на сервер. Иначе часть сканирований придётся вводить повторно.

Если терминалов больше десятка, ставить APK руками долго. Корпоративные ТСД обычно поддерживают системы управления мобильными устройствами (MDM): через них APK раздаётся на весь парк разом.

При пакетном обмене обновлять нужно две части: программу на ТСД и драйвер на компьютере. Версии должны быть из одного дистрибутива поставщика, иначе выгрузка справочника может сломаться.

Частые вопросы

Можно ли подключить ТСД к файловой базе 1С?
Да, но только через публикацию на веб-сервере. Файловую базу публикуют так же, как серверную, и мобильный клиент подключается по HTTP-адресу.
Нужна ли отдельная лицензия на мобильный клиент?
Отдельной лицензии на само приложение нет. Каждый одновременный сеанс расходует обычную клиентскую лицензию 1С.
Подойдёт ли смартфон вместо ТСД?
Подойдёт для небольшого объёма: штрихкод сканируется камерой. На складе с сотнями позиций в смену лучше ТСД со встроенным сканером: он читает код быстрее и надёжнее.
Работает ли мобильный клиент без Wi-Fi?
Только если конфигурация поддерживает автономный режим мобильного клиента. Без этого при потере связи работа останавливается до восстановления сети.
Можно ли установить на ТСД обычный тонкий клиент 1С?
На Android и Windows CE — нет. Исключение — ТСД на полноценной Windows 10: на них ставится обычный тонкий клиент, как на компьютер.