Как запустить мобильную платформу и мобильный клиент 1С на Windows 10 Mobile?

Программист 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Развитие мобильных технологий в экосистеме «1С:Предприятие 8» прошло долгий и тернистый путь. В свое время компания Microsoft пыталась составить серьезную конкуренцию Android и iOS со своей мобильной операционной системой Windows Phone (впоследствии переименованной в Windows 10 Mobile). Фирма «1С», стремясь обеспечить максимальную кроссплатформенность, реализовала поддержку этой операционной системы.

В этой статье мы подробно разберем, как запустить мобильное приложение или мобильный клиент 1С на устройствах под управлением Windows 10 Mobile, где взять необходимые файлы установки, с какими техническими ограничениями придется столкнуться и какова дальнейшая судьба этой технологии.

Текущее состояние экосистемы Windows 10 Mobile

Проанализируем ситуацию на рынке мобильных устройств. Как справедливо отмечают специалисты в обсуждении, операционная система Windows 10 Mobile официально мертва. Компания Microsoft прекратила ее поддержку 10 декабря 2019 года. Магазин приложений Windows Store для этой ОС закрыт, системные сервисы синхронизации отключены, а производители мобильного оборудования полностью прекратили выпуск новых устройств.

Тем не менее в корпоративном секторе все еще могут встречаться терминалы сбора данных (ТСД) или архивные смартфоны (например, линейки Microsoft Lumia 640, 650, 950), которые планируется использовать для внутренних нужд автоматизации. Фирма «1С» долгое время сохраняла технологическую совместимость с этой ОС благодаря архитектуре Universal Windows Platform (UWP).

Где взять дистрибутивы для Windows 10 Mobile?

Выясним, каким образом поставляются файлы для установки мобильной платформы на плиточную операционную систему от Microsoft. В отличие от Android и iOS, где приложения чаще всего устанавливаются из маркетов, для Windows 10 Mobile нам потребуется ручная установка (так называемый sideloading).

Рассмотрим структуру официальной поставки мобильной платформы «1С:Предприятие» (например, версии 8.3.12.67_mobile и последующих выпусков вплоть до прекращения поддержки). При распаковке zip-архива дистрибутива разработчик может обнаружить специализированные пакеты приложений с расширением .appx. Нас интересуют следующие файлы:

Пошаговая инструкция по установке мобильной 1С на устройство

Разберем по шагам процесс установки мобильной платформы 1С на смартфон под управлением Windows 10 Mobile:

  1. Включение режима разработчика на смартфоне. Перед началом установки необходимо разрешить устройству выполнять инсталляцию приложений из неофициальных источников. Для этого на телефоне перейдем по пути: Параметры -> Обновление и безопасность -> Для разработчиков. Здесь необходимо активировать переключатель «Режим разработчика» (Developer Mode).
  2. Включение портала устройства (Device Portal). В том же меню для разработчиков рекомендуется включить функцию «Портал устройства». Это позволит нам управлять приложениями на телефоне удаленно через браузер компьютера, подключенного к той же локальной сети Wi-Fi.
  3. Перенос файлов на устройство. Скопируем файл 1cem-phone-arm.appx на карту памяти телефона или во внутреннюю память устройства. Сделать это можно с помощью обычного USB-кабеля или через Device Portal.
  4. Запуск установки. На самом смартфоне откроем стандартный файловый менеджер (приложение «Проводник»), перейдем в папку со скопированным файлом 1cem-phone-arm.appx и просто нажмем на него. Система выдаст стандартный запрос на установку приложения. Нажмем кнопку «Установить» (Install). Процесс установки происходит в фоновом режиме и может занять от 1 до 3 минут. После завершения плитка приложения «1С:Предприятие» появится в общем списке установленных программ.

Реализация специфического функционала (на примере работы с геоданными)

Рассмотрим практический пример использования мобильной платформы на Windows 10 Mobile для решения бизнес-задач. Предположим, нам необходимо разработать систему планирования закупок, которая по геоданным пользователя будет определять ближайшие торговые точки.

Для работы с геопозиционированием в мобильной платформе 1С используется специализированный программный интерфейс СредстваГеопозиционирования. Разберем шаблон кода для получения текущих координат устройства:


// Создаем объект для работы с геопозиционированием
Провайдер = СредстваГеопозиционирования.ПолучитьПровайдераГеопозиционирования();

Если Провайдер <> Неопределено Тогда
    Попытка
        // Запрашиваем текущие координаты устройства
        ТекущиеКоординаты = Провайдер.ПолучитьПоследнееМестоположение();
        
        Если ТекущиеКоординаты <> Неопределено Тогда
            Широта = ТекущиеКоординаты.Координаты.Широта;
            Долгота = ТекущиеКоординаты.Координаты.Долгота;
            
            // Здесь выполняем алгоритм расчета расстояния до торговых точек
            ПроверитьБлижайшиеМагазины(Широта, Долгота);
        Иначе
            Сообщить("Не удалось получить координаты. Проверьте, включен ли GPS.");
        КонецЕсли;
    Исключение
        Сообщить("Ошибка при обращении к службам навигации: " + ОписаниеОшибки());
    КонецПопытки;
Иначе
    Сообщить("Провайдер геопозиционирования не поддерживается данным устройством.");
EndIf;

При работе на Windows 10 Mobile следует учитывать важную деталь: операционная система очень жестко ограничивает фоновую работу приложений в целях экономии заряда батареи. Поэтому непрерывный фоновый мониторинг координат на старых смартфонах Lumia может работать нестабильно и требовать удержания приложения в активном состоянии на экране устройства.

Перспективы технологии UWP в экосистеме 1С

Проанализируем стратегические планы фирмы «1С» в отношении поддержки технологий Microsoft в мобильном секторе. Долгое время поддержка UWP (Universal Windows Platform) позволяла запускать мобильный клиент 1С не только на смартфонах, но и на десктопных компьютерах под управлением Windows 10/11 в виде легковесного плиточного приложения.

Однако технологический прогресс не стоит на месте, и фирма «1С» приняла решение о полной переориентации мобильной разработки на другие операционные системы. Начиная с версии мобильной платформы 8.5.5 (выход которой запланирован на долгосрочную перспективу, ориентировочно к 2027 году), поддержка Windows Universal будет полностью прекращена.

Что это означает для разработчиков и бизнеса?

Альтернативные варианты для перехода

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

  1. Android — является доминирующим стандартом для мобильной автоматизации. Под Android выпускается огромное количество промышленных ТСД и защищенных смартфонов. Мобильный клиент 1С под Android активно развивается и поддерживает весь спектр современных аппаратных возможностей (сканеры штрихкодов, NFC-чипы, биометрию).
  2. ОС Аврора — отечественная мобильная операционная система, ориентированная на корпоративный сектор и государственные учреждения. Фирма «1С» активно развивает поддержку ОС «Аврора» в своей мобильной платформе, что делает ее отличным выбором для импортозамещения.
  3. iOS — стандартное решение для автоматизации работы выездных менеджеров, торговых представителей и руководящего состава на планшетах и смартфонах Apple.

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

← На главную