Как правильно настроить запуск и отладку мобильного приложения в конфигураторе 1С

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

Разработка мобильных приложений на платформе 1С:Предприятие требует специфической предварительной настройки рабочего места. Часто начинающие разработчики сталкиваются с трудностями при заполнении параметров в конфигураторе, особенно когда речь заходит о путях к Android SDK и самой мобильной платформе. В этой статье мы подробно разберем, как подготовить среду для запуска мобильного приложения из конфигуратора на эмуляторе или физическом устройстве.

Настройка параметров запуска в конфигураторе

Для начала совместной работы с мобильной средой откроем в конфигураторе меню Сервис — Параметры. Перейдем на закладку Запуск 1С:Предприятия, а затем на подзакладку Мобильное приложение. Рассмотрим подробнее основные поля, которые необходимо заполнить:

  1. Использовать Android debug bridge (ADB): эта галочка обязательна к установке. ADB — это инструмент командной строки, который позволяет конфигуратору 1С «общаться» с вашим мобильным устройством или эмулятором (например, BlueStacks или стандартный AVD из Android Studio).
  2. Путь к Android SDK: здесь необходимо указать корневую папку установленного Android SDK. Обычно она содержит подпапки platform-tools, build-tools и другие.
  3. Мобильная платформа: именно этот пункт чаще всего вызывает вопросы у разработчиков. Выясним причину недопонимания.

Что указывать в поле Мобильная платформа

Разберем по шагам, какой именно файл ожидает увидеть система в этом поле. Ошибкой будет указывать путь к установленному приложению 1С на телефоне или путь к папке с распакованными SDK-инструментами Android.

Мобильная платформа 1С — это специальный дистрибутив, который скачивается с сайта поддержки пользователей 1С (users.v8.1c.ru). Для корректной работы конфигуратора в поле «Мобильная платформа» нужно указать путь к архиву (ZIP), который вы скачали.

Проанализируем требования к этому архиву. Внутри него обязательно должна сохраняться оригинальная структура каталогов:

Когда вы нажимаете кнопку запуска в конфигураторе, 1С автоматически берет нужный .apk файл из этого ZIP-архива, передает его через ADB на ваше устройство и устанавливает его. Таким образом, платформа сама управляет процессом развертывания среды разработчика на мобильном устройстве.

Настройка публикации мобильного приложения

Просто указать пути к файлам недостаточно. Мобильное устройство должно как-то получить вашу конфигурацию. Для этого мы используем веб-сервер (Apache или IIS). Рассмотрим процесс публикации:

  1. Перейдем в меню Администрирование — Публикация на веб-сервере.
  2. На основной вкладке укажем имя публикации и выберем веб-сервер.
  3. Перейдем на закладку Мобильное приложение.
  4. Установим флаг Публиковать мобильное приложение.
  5. Нажмем кнопку Опубликовать.

Важно помнить, что компьютер и мобильное устройство должны находиться в одной локальной сети (например, подключены к одному Wi-Fi роутеру). В противном случае мобильная платформа не сможет «достучаться» до опубликованной информационной базы.

Особенности работы с эмуляторами и устройствами

Проанализируем ситуацию с использованием эмулятора BlueStacks, упомянутого в обсуждении. Хотя 1С поддерживает работу с различными эмуляторами, BlueStacks не всегда стабильно работает с ADB по умолчанию. Посмотрим, что нужно проверить:

Назначение использования в конфигурации

Чтобы конфигурация вообще могла быть запущена как мобильная, мы должны изменить ее свойства. Раскроем корень дерева метаданных (самый верхний узел с названием вашей конфигурации), нажмем правую кнопку мыши и выберем Свойства. В палитре свойств найдем параметр Назначение использования. Убедимся, что там выбрано значение Мобильное устройство.

Также обратим внимание на свойства разрешений (использование камеры, геолокации и т.д.). Если ваше приложение планирует использовать эти функции, они должны быть отмечены в свойствах конфигурации, иначе Android заблокирует доступ к ним при выполнении кода.

Подводя итог, можно сказать, что связка «Конфигуратор — ADB — ZIP-архив платформы» является стандартным механизмом для быстрой отладки. Правильное указание пути к ZIP-архиву с мобильной платформой 1С избавляет разработчика от необходимости вручную переустанавливать APK-файлы при каждом обновлении версии платформы.

← На главную