Можно ли установить клиент 1С на ТСД с Windows CE и как организовать работу?

Программист Управленческий учет Торговля и дистрибуция
← На главную

Многие компании до сих пор располагают парком устаревших терминалов сбора данных (ТСД) под управлением операционной системы Windows CE. Часто возникает вопрос о том, как установить на такие устройства современный клиент 1С и интегрировать их в складские или торговые бизнес-процессы. Разберем по шагам доступные технические решения, проанализируем ограничения устаревших систем и выясним причину, по которой классическая установка современной мобильной платформы невозможна.

Почему нельзя установить современную Мобильную платформу 1С?

Рассмотрим подробнее технические ограничения самих устройств и операционной системы. Современная мобильная платформа 1С аппаратно и программно не совместима с Windows CE. Она рассчитана на операционные системы Android, iOS и современные версии Windows (формат пакетов appx). Операционная система Windows CE, последней версией которой была Windows Embedded Compact 2013, официально снята с поддержки Microsoft, и для нее больше не выпускаются сертификаты безопасности. Кроме того, средний объем оперативной памяти на устройствах вроде MobileBase DS3 составляет около 256–512 Мб, чего категорически не хватает для запуска современных ресурсоемких приложений.

Запуск 1С через Web-клиент также недоступен. Встроенный браузер (Pocket IE) является очень старым, он не поддерживает современные стандарты HTML5 и JavaScript, которые критически важны для отрисовки интерфейса и работы веб-клиента 1С.

Тем не менее, заставить эти устройства работать с 1С вполне реально. Проанализируем самые популярные и надежные подходы.

Решение 1: Подключение через RDP (Удаленный рабочий стол)

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

Преимущества:

  1. Не требует покупки дополнительных лицензий стороннего программного обеспечения для ТСД.
  2. Логика 1С и данные всегда находятся на сервере.

Недостатки:

  1. Древний RDP-клиент не поддерживает современные протоколы шифрования (TLS 1.2/1.3), что может потребовать снижения уровня безопасности на сервере Windows Server.
  2. Для комфортной работы придется специально адаптировать формы 1С под крошечное разрешение экрана терминала.
  3. Сканирование штрихкодов в RDP обычно передается исключительно в режиме "ввод с клавиатуры" (Keyboard Wedge). Это означает, что придется обрабатывать ввод через внешнее событие или перехват нажатия клавиши Enter (суффикс сканера).
  4. Требуется идеальное и бесперебойное покрытие Wi-Fi на всем складе.

Решение 2: Использование специализированного программного обеспечения

Если парк ТСД большой (например, 1000 устройств), настройка RDP может стать нестабильной. Рассмотрим использование специализированных промежуточных решений, таких как Mobile Smarts (Cleverence), DataMobile или AllegroSoft. Эти разработчики исторически выпускали легковесные клиенты под Windows CE.

Например, в решениях Cleverence предусмотрено три режима работы:

  1. Офлайн: справочники выгружаются на устройство, результат сканирования (документ) собирается в ТСД и передается в 1С при установке в док-станцию.
  2. Режим Wi-Fi: данные хранятся на ТСД, но при появлении сети фоном синхронизируются с сервером оборудования.
  3. Полный онлайн: устройство выступает "тонким клиентом", отправляя запросы к серверу ТСД, который, в свою очередь, делает запросы в 1С (через COM-соединение, OData или Web-сервисы).

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

Решение 3: Самописное приложение на C# (.NET Compact Framework)

Если бюджет не позволяет закупать стороннее ПО, а RDP работает медленно, программисты часто прибегают к созданию собственных утилит. Используя старую среду разработки (Visual Studio 2008), вы можете создать легковесное приложение на C# с использованием .NET Compact Framework.

Суть метода:

  1. Пишется простая форма с полем ввода и кнопками.
  2. При считывании штрихкода приложение обращается к опубликованным HTTP-сервисам 1С напрямую.
  3. По сети передаются не тяжелые графические элементы интерфейса, а просто короткие JSON-ответы или текстовые строки.

Такой обмен происходит со скоростью пулемета даже при слабом сигнале Wi-Fi.

Решение 4: Терминальная эмуляция (Telnet / SSH)

Еще один "олдскульный", но невероятно быстрый метод работы. На ТСД запускается программа-эмулятор терминала (например, Wavelink TE). Интерфейс выглядит как текстовая консоль (матричный экран). На стороне сервера поднимается промежуточная служба, взаимодействующая с базой 1С. Поскольку передается исключительно текст без графики, скорость отклика молниеносная.

Решение 5: "1С:Расширение для карманных компьютеров"

В эпоху старых версий 1С (8.1 и 8.2) фирма "1С" выпускала специальный продукт — Расширение для карманных компьютеров (WinMobile/WinCE/PC) (последний релиз 8.2.9.4 от 2013 года). Эта платформа устанавливается прямо на Windows CE и позволяет запускать мини-конфигурации. Обмен с основной базой настраивается отдельно. Однако этот способ морально устарел и применять его сегодня целесообразно только для очень старых систем, не требующих современного функционала.

Ограничения маркировки и переход на новые устройства

Посмотрим на ситуацию со стороны современных требований учета. Главная проблема старых ТСД на Windows CE кроется не только в ПО, но и в "железе".

Большинство устройств прошлых лет оснащены линейными лазерными сканерами (1D). Сегодня для учета подконтрольных товаров (ЕГАИС, Честный ЗНАК: молочная продукция, вода, одежда, обувь) требуется считывать плотные двумерные штрихкоды DataMatrix. Старые устройства технически не могут считывать 2D-коды. Даже если на аппарате установлен 2D-имиджер старого поколения, вычислительной мощности Windows CE не хватит для быстрого распознавания современного кода через потертое стекло сканера.

Рекомендация: если вам требуется работа с маркировкой или мобильным приложением 1С, наиболее экономически оправданным решением будет постепенный вывод из эксплуатации оборудования на Windows CE. Рекомендуется переход на защищенные китайские ТСД на базе Android (версии 9 и выше) с объемом оперативной памяти не менее 4 Гб и современными 2D-сканерами. Это позволит устанавливать Мобильный клиент 1С напрямую, снизит затраты на разработку костылей и повысит производительность сотрудников склада.

← На главную