Где найти исходные конфигурации мобильных приложений от 1С и как начать разработку

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

При изучении мобильной разработки на платформе 1С разработчики часто сталкиваются с вопросом: где взять реальные примеры готовых конфигураций в виде файлов с расширением .cf? В магазинах приложений Google Play или App Store распространяются уже собранные пакеты установки, структура которых скрыта. Разберем официальные и практические способы получения исходных кодов мобильных приложений от фирмы 1С, а также архитектурные особенности мобильных платформ.

Официальные источники демонстрационных конфигураций от 1С

Фирма 1С предоставляет готовые исходники мобильных решений в нескольких официальных источниках:

  1. Дистрибутив мобильной платформы 1С для разработчиков. При скачивании архива мобильной платформы с портала обновлений внутри поставки находятся демонстрационные мобильные конфигурации. Они содержат готовые примеры работы с аппаратными возможностями смартфона: камерой, мультимедиа, геолокацией, push-уведомлениями и сканированием штрихкодов.
  2. Методические материалы и демонстрационные базы на сайте 1С:ИТС. В методическом разделе для разработчиков доступна демонстрационная конфигурация «1С:Демо». Она представляет собой готовое автономное рабочее место торгового представителя и наглядно демонстрирует механизмы обмена данными между мобильным устройством и центральной базой.
  3. Поставки коммерческих тиражных конфигураций. В комплекты поставки некоторых типовых конфигураций (например, «1С:Деньги», «1С:Управление нашей фирмой», «1С:ERP», «1С:Документооборот») входят готовые мобильные конфигурации в виде отдельных файлов .cf. Исходники располагаются в каталогах шаблонов установки соответствующих конфигураций.

Разновидности мобильных технологий платформы 1С

Прежде чем приступать к разработке отдельного файла конфигурации, проанализируем доступные мобильные архитектуры платформы. В зависимости от бизнес-задачи разработчику доступны три варианта реализации:

  1. Автономное мобильное приложение. Создается как независимая конфигурация. На устройстве разворачивается локальная база данных под управлением встроенной СУБД. Связь с центральной базой организуется через HTTP-сервисы, веб-сервисы или планы обмена. Подходит для работы в условиях нестабильного интернета.
  2. Мобильный клиент. Не требует создания отдельной мобильной конфигурации. Приложение представляет собой тонкий клиент под мобильные операционные системы, который подключается напрямую к опубликованной на веб-сервере информационной базе. Вся логика выполняется на сервере предприятия, а интерфейс форм динамически адаптируется под экраны мобильных устройств.
  3. Мобильный клиент с автономным режимом. Гибридный вариант, в котором разработка ведется в рамках основной конфигурации информационной базы, но отдельные метаданные кэшируются на мобильном устройстве для автономной работы сотрудника без подключения к сети.

Настройка мобильной конфигурации и технические ограничения

Разберем по шагам, как создать собственную мобильную конфигурацию с нуля в среде разработки «1С:Предприятие»:

  1. Создадим новую информационную базу в дереве запуска.
  2. Откроем свойства корневого узла конфигурации.
  3. Найдем свойство Назначение использования и переключим его значение на Мобильное устройство (или Общее, если конфигурация будет совмещенной).

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

  1. Ограниченный состав объектов метаданных. В мобильных конфигурациях не поддерживаются регистры бухгалтерии, регистры расчета, сложные планы видов характеристик с субконто и тяжелые вычислительные механизмы.
  2. Ограничения среды исполнения. На мобильном устройстве отсутствуют поддержка COM-соединений и прямой доступ к системным файлам ОС за пределами изолированной песочницы приложения. Допускается использование только специализированных внешних компонент, разработанных под мобильные платформы.
  3. Производительность СУБД. Встроенная мобильная база данных оптимизирована под компактное хранение данных, поэтому тяжелые запросы с множественными соединениями таблиц могут существенно замедлять работу устройства.

Отладка и сборка мобильного приложения

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

  1. Использование приложения разработчика. На мобильное устройство устанавливается готовая сборка «1С:Мобильное приложение разработчика». На рабочем компьютере конфигурация публикуется на локальном веб-сервере. После этого мобильное приложение разработчика подключается по локальной сети и мгновенно загружает изменения конфигурации.
  2. Сборка финального пакета. Для генерации готового установочного пакета используется конфигурация «Сборщик мобильных приложений». Она автоматизирует компиляцию проекта с использованием стандартных мобильных SDK, подписывает приложение ключами разработчика и формирует готовый дистрибутив для загрузки на мобильные устройства.
← На главную