Какой инструмент 1С выбрать для создания мобильного софта — мобильную платформу или мобильный клиент
В линейке приложений 1С есть не только настольные, но и мобильные версии. Пользователю, который хочет собрать собственный мобильный софт в 1С, сначала надо правильно выбрать вид мобильного приложения. Только в этом случае результат разработки будет максимально отвечать его запросам. Наша статья поможет разобраться с возможностями каждого из доступных вариантов.
Какие виды мобильных приложений 1С существуют
Мобильные решения можно разрабатывать в среде «1С:Предприятие 8» для использования на любых мобильных устройствах — под управлением Android, iOS, Windows.
Пользователь может выбирать из трех вариантов мобильного приложения. Они отличаются по возможностям взаимодействия с информационными базами:
- приложение мобильной платформы — работает автономно на мобильном устройстве, использует для работы локальную базу данных на мобильном устройстве, но при этом может обмениваться данными с внешним миром любым из механизмов, которые предоставляет платформа 1С:Предприятие;
- мобильный клиент — взаимодействует с информационной базой онлайн;
- мобильный клиент с автономным режимом — взаимодействует с информационной базой онлайн при наличии связи; при проблемах со связью сохраняет данные локально, на мобильном устройстве, а при восстановлении связи синхронизирует данные с серверной информационной базой.
Когда стоит выбрать приложение мобильной платформы
Приложение мобильной платформы может работать автономно, без подключения Интернета. Оно подойдет для задач, когда пользователи приложения большую часть рабочего времени проводят без устойчивой мобильной связи.
Стандартные средства платформы обеспечат обмен данными между приложением мобильной платформы и десктопным или серверным прикладным решением.
Еще одна ситуация, когда выбор приложения мобильной платформы будет оптимальным, — необходимость работы одновременно с несколькими бэк-офисными приложениями, в том числе созданными не на платформе «1С:Предприятие».
Когда предпочтительнее мобильный клиент
Напомним, что мобильный клиент взаимодействует с информационной базой онлайн. Его можно сравнить с обычным десктопным клиентом 1С, работающим на мобильном устройстве.
Это приложение незаменимо, когда пользователю на мобильном устройстве необходима полная функциональность прикладного решения (или её существенная часть), включая такие крупные и «тяжелые», как, например, 1С:ERP. При этом мобильное приложение работает с «живыми» данными в режиме онлайн.
Мобильный клиент отвечает требованию комфортной работы на любых устройствах, с любым размером и расположением экрана. В нем автоматизировано построение интерфейса форм, применяемых в настольной версии «1С:Предприятия». Мобильный клиент автоматически компонует их так, чтобы с ними на приемлемом уровне можно было работать и на маленьких экранах смартфонов.
Важным элементам мобильный клиент выделяет больше места в форме. А менее значимые элементы может «убрать», например, в сворачиваемую группу. По таким же принципам мобильный клиент компонует и колонки списка, в частности «номер», «дата».
Все знают, что на мобильных устройствах неудобна прокрутка по горизонтали. Мобильный клиент тоже это знает и умеет разворачивать горизонтальные группы вертикально, когда они не помещаются по ширине экрана. Как результат — документ хорошо читается и работать с ним удобно.
Мобильный клиент – это, фактически, мобильное рабочее место «из коробки». Разработчику, который создает софт для мобильного устройства, может потребоваться адаптировать конфигурацию к мобильному клиенту 1С. Например, надо будет отказаться от нестандартных интерфейсных решений. Но доработать будет намного проще, чем создать полнофункциональное мобильное приложение с нуля.
Когда лучше гибридное решение — мобильный клиент с автономным режимом
Мобильный клиент с автономным режимом подходит для сценариев, когда нужна полная функциональность прикладного решения (или её существенная часть) и онлайн-работа с «живыми» данными, но при этом возможны перебои в канале связи.
При наличии HTTP-соединения с веб-сервером приложение взаимодействует с информационными базами онлайн, как это делают настольные клиентские приложения.
Если соединение плохое или отсутствует, приложение работает автономно, используя данные, которые хранятся на мобильном устройстве.
После восстановления соединения выполняется синхронизация данных на мобильном устройстве и в серверной информационной базе.
Что дальше
Мобильное приложение 1С можно собрать, используя облачный сервис сборки и публикации мобильных приложений.
Сервис поможет подготовить дистрибутивы мобильного приложения. Как он это делает, мы рассказали в этой статье.
Далее мобильный софт можно (с помощью того же сервиса) опубликовать на App Store и Google Play и устанавливать оттуда на мобильные устройства.