Мобильная платформа 1С 8.3

Мобильная платформа

Мобильная платформа 1С — это фреймворк от 1С для разработки мобильных приложений. Причем разработка мобильных приложений мало чем отличается от разработки обычных конфигураций 1С и выполняется при помощи тех же средств разработки (Конфигуратор, Enterprise Development Tools).

Можно сказать, что мобильная платформа это аналог файловой информационной базы 1С, но для мобильных операционных систем.

Мобильные приложения разработанные с помощью мобильной платформы 1С можно запустить в следующих мобильных операционных системах:

  • Android
  • iOS
  • Windows Phone

Помимо мобильной платформы при разработке мобильных приложений на 1С используются следующие понятия:

Мобильная конфигурация — это конфигурация, разработанная средствами конфигуратора или Enterprise Development Tools и записанная в специальные файлы (XML и 1CM).

Сборщик мобильных приложений — это готовое прикладное решение, разработанное на 1С, которое позволяет объединить мобильную платформу, мобильную конфигурацию, различные ресурсы (картинки, иконки, внешние компоненты, аудиофайлы и т.п) в один файл мобильного приложения.

Мобильное приложение — это приложение, собранное с помощью сборщика мобильных приложений, которое можно выложить в магазины Google Play, Apple AppStore, Microsoft Store.

Мобильная платформа бывает двух видов:

  • Обычная мобильная платформа
  • Мобильная платформа разработчика

Мобильная платформа разработчика чем-то похожа на обычную платформу 1С. Это мобильное приложение, которое устанавливается на мобильное устройство. В этом приложении есть только список конфигураций, которые могут быть запущены из него. Конфигурации нужно загружать отдельно в виде файлов XML и 1CM. Мобильную платформу разработчика нельзя выложить в магазины Google Play, Apple AppStore, Microsoft Store.

Мобильную платформу разработчика можно использовать для тестирования приложения. На мобильное устройство устанавливается платформа, отдельно разрабатываются конфигурации мобильного приложения. Затем конфигурации загружаются в мобильную платформу и запускаются на выполнение.

Обычная мобильная платформа используется при сборке приложений. Она объединяется с мобильной конфигурацией и на выходе получается мобильное приложение. Такое мобильное приложение уже можно выложить в магазины Google Play, Apple AppStore, Microsoft Store.

Еще одно отличие мобильной платформы для разработчиков от обычной мобильной платформы в том, что в версии для разработчиков есть возможность обновлять конфигурацию без переустановки приложения. Если же была выполнена сборка мобильного приложения, то конфигурацию можно обновить только при полном обновлении приложения.

Мобильная платформа написана на языке программирования C++ и скомпилирована в двоичный код под основные архитектуры мобильных процессоров.

Мобильное приложение, разработанное с помощью мобильной платформы 1С является полностью автономным. При этом есть возможность интеграции с серверным приложением, в том числе разработанным не на 1С.

Также есть возможность использовать одну конфигурацию как для запуска на десктопных операционных системах, так и на мобильных ОС.

В качестве базы данных для мобильных приложений используется собственная СУБД от 1С, та же самая, которая используется в файловом варианте работы. Данные хранятся в файле с расширением .1CD.

Возможности мобильной платформы

  • Использование основных прикладных объектов 1С: справочники, документы, регистры сведений, регистры накопления, перечисления, константы и т.д.
  • Использование табличного документа и системы компоновки данных для формирования отчетов.
  • Автоматически формируемый пользовательский интерфейс.
  • Полнотекстовый поиск в данных.
  • Возможность взаимодействовать со сторонними сервисами посредством HTTP-протокола.
  • Осуществление звонков, просмотр журнала звонков, реагирование на входящие вызовы.
  • Отправка SMS и MMS сообщений, просмотр их списков, реагирование на входящие SMS.
  • Использование средств геопозиционирования
  • Работа с мультимедиа: возможность сделать фото, видео и аудиозапись, а также воспроизведение аудиофайлов и синтез речи
  • Сканирование штрихкодов камерой устройства, в том числе QR-кодов
  • Работа с электронной почтой
  • Работа с контактами
  • Работа с календарями
  • Работа с локальными и PUSH-уведомлениями
  • Работа с рекламой и встроенными покупками для монетизации приложений
  • Возможность отследить факт поворота устройства.

Мобильный клиент

Помимо мобильной платформы у 1С также есть мобильный клиент.

Мобильный клиент — это мобильное приложение 1С, которое позволяет в режиме онлайн подключаться к информационной базе 1С. Подключение может выполняться только по протоколам HTTP/HTTPS, поэтому база должна быть опубликована на веб-сервере.

Мобильный клиент позволяет использовать всю функциональность прикладного решения, к которому он подключается. Клиентский код выполняется в мобильном клиенте, серверный код — в десктопной базе, опубликованной на веб-сервере. Можно сказать, что это тонкий клиент для мобильных устройств.

В случае отсутствия соединения с основной базой мобильный клиент не может работать. Для решения данной проблемы предназначен мобильный клиент с автономным режимом. Это тоже мобильное приложение 1С, которое подключается по протоколам HTTP/HTTPS к основной базе, но в случае отсутствия соединения оно может работать автономно, используя данные, хранящиеся на мобильном устройстве. При восстановлении соединения автоматически выполняется синхронизация данных основной базы с данными мобильного приложения.

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

Содержание курса


Подписывайтесь на группу ВКонтакте , где я публикую ссылки на новые статьи с данного сайта, а также интересные материалы с других ресурсов по программированию в 1С
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Используя этот сайт, Вы даете согласие на использование cookies. На данном этапе Вы можете отказаться от использования cookies, настроив необходимые параметры в своем браузере.
ok