Многие компании до сих пор располагают парком устаревших терминалов сбора данных (ТСД) под управлением операционной системы Windows CE. Часто возникает вопрос о том, как установить на такие устройства современный клиент 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С вполне реально. Проанализируем самые популярные и надежные подходы.
В Windows CE есть встроенный RDP-клиент. Вы можете настроить терминальную сессию на сервере, где запущена база 1С, и подключаться к ней с экрана ТСД.
Преимущества:
Недостатки:
Если парк ТСД большой (например, 1000 устройств), настройка RDP может стать нестабильной. Рассмотрим использование специализированных промежуточных решений, таких как Mobile Smarts (Cleverence), DataMobile или AllegroSoft. Эти разработчики исторически выпускали легковесные клиенты под Windows CE.
Например, в решениях Cleverence предусмотрено три режима работы:
Это самый надежный способ, так как специализированное ПО умеет работать с аппаратными кнопками ТСД, напрямую общается с модулем сканера и решает проблему нестабильной сети связи.
Если бюджет не позволяет закупать стороннее ПО, а RDP работает медленно, программисты часто прибегают к созданию собственных утилит. Используя старую среду разработки (Visual Studio 2008), вы можете создать легковесное приложение на C# с использованием .NET Compact Framework.
Суть метода:
Такой обмен происходит со скоростью пулемета даже при слабом сигнале Wi-Fi.
Еще один "олдскульный", но невероятно быстрый метод работы. На ТСД запускается программа-эмулятор терминала (например, Wavelink TE). Интерфейс выглядит как текстовая консоль (матричный экран). На стороне сервера поднимается промежуточная служба, взаимодействующая с базой 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С напрямую, снизит затраты на разработку костылей и повысит производительность сотрудников склада.