← На главную
При изучении мобильной разработки на платформе 1С разработчики часто сталкиваются с вопросом: где взять реальные примеры готовых конфигураций в виде файлов с расширением .cf? В магазинах приложений Google Play или App Store распространяются уже собранные пакеты установки, структура которых скрыта. Разберем официальные и практические способы получения исходных кодов мобильных приложений от фирмы 1С, а также архитектурные особенности мобильных платформ.
Официальные источники демонстрационных конфигураций от 1С
Фирма 1С предоставляет готовые исходники мобильных решений в нескольких официальных источниках:
- Дистрибутив мобильной платформы 1С для разработчиков. При скачивании архива мобильной платформы с портала обновлений внутри поставки находятся демонстрационные мобильные конфигурации. Они содержат готовые примеры работы с аппаратными возможностями смартфона: камерой, мультимедиа, геолокацией, push-уведомлениями и сканированием штрихкодов.
- Методические материалы и демонстрационные базы на сайте 1С:ИТС. В методическом разделе для разработчиков доступна демонстрационная конфигурация «1С:Демо». Она представляет собой готовое автономное рабочее место торгового представителя и наглядно демонстрирует механизмы обмена данными между мобильным устройством и центральной базой.
- Поставки коммерческих тиражных конфигураций. В комплекты поставки некоторых типовых конфигураций (например, «1С:Деньги», «1С:Управление нашей фирмой», «1С:ERP», «1С:Документооборот») входят готовые мобильные конфигурации в виде отдельных файлов
.cf. Исходники располагаются в каталогах шаблонов установки соответствующих конфигураций.
Разновидности мобильных технологий платформы 1С
Прежде чем приступать к разработке отдельного файла конфигурации, проанализируем доступные мобильные архитектуры платформы. В зависимости от бизнес-задачи разработчику доступны три варианта реализации:
- Автономное мобильное приложение. Создается как независимая конфигурация. На устройстве разворачивается локальная база данных под управлением встроенной СУБД. Связь с центральной базой организуется через
HTTP-сервисы, веб-сервисы или планы обмена. Подходит для работы в условиях нестабильного интернета. - Мобильный клиент. Не требует создания отдельной мобильной конфигурации. Приложение представляет собой тонкий клиент под мобильные операционные системы, который подключается напрямую к опубликованной на веб-сервере информационной базе. Вся логика выполняется на сервере предприятия, а интерфейс форм динамически адаптируется под экраны мобильных устройств.
- Мобильный клиент с автономным режимом. Гибридный вариант, в котором разработка ведется в рамках основной конфигурации информационной базы, но отдельные метаданные кэшируются на мобильном устройстве для автономной работы сотрудника без подключения к сети.
Настройка мобильной конфигурации и технические ограничения
Разберем по шагам, как создать собственную мобильную конфигурацию с нуля в среде разработки «1С:Предприятие»:
- Создадим новую информационную базу в дереве запуска.
- Откроем свойства корневого узла конфигурации.
- Найдем свойство Назначение использования и переключим его значение на
Мобильное устройство (или Общее, если конфигурация будет совмещенной).
После смены назначения конфигурации платформа автоматически включает проверку синтаксиса и скрывает недоступные механизмы. Выясним основные технические ограничения мобильной платформы:
- Ограниченный состав объектов метаданных. В мобильных конфигурациях не поддерживаются регистры бухгалтерии, регистры расчета, сложные планы видов характеристик с субконто и тяжелые вычислительные механизмы.
- Ограничения среды исполнения. На мобильном устройстве отсутствуют поддержка COM-соединений и прямой доступ к системным файлам ОС за пределами изолированной песочницы приложения. Допускается использование только специализированных внешних компонент, разработанных под мобильные платформы.
- Производительность СУБД. Встроенная мобильная база данных оптимизирована под компактное хранение данных, поэтому тяжелые запросы с множественными соединениями таблиц могут существенно замедлять работу устройства.
Отладка и сборка мобильного приложения
Для проверки и отладки разработанной конфигурации компилировать установочный пакет под мобильную ОС на каждом этапе не требуется. Рассмотрим стандартный процесс разработки:
- Использование приложения разработчика. На мобильное устройство устанавливается готовая сборка «1С:Мобильное приложение разработчика». На рабочем компьютере конфигурация публикуется на локальном веб-сервере. После этого мобильное приложение разработчика подключается по локальной сети и мгновенно загружает изменения конфигурации.
- Сборка финального пакета. Для генерации готового установочного пакета используется конфигурация «Сборщик мобильных приложений». Она автоматизирует компиляцию проекта с использованием стандартных мобильных SDK, подписывает приложение ключами разработчика и формирует готовый дистрибутив для загрузки на мобильные устройства.