С развитием современного бизнеса все чаще требуется удаленный доступ сотрудников к информации и функциональности систем управления бизнесом. Например, руководители и менеджеры хотят иметь возможность просматривать важные отчеты и документы на своих смартфонах по пути на совещания, не находясь в офисе.
Многие пользователи хотят иметь полный доступ ко всем функциям “офисного” прикладного решения на своих мобильных устройствах и иметь возможность оперативно вносить результаты своей работы в офисную базу, чтобы офис не ждал их возвращения. Однако при отсутствии надежного интернет - соединения функциональность таких мобильных приложений ограничивается, но восстанавливается при восстановлении соединения.
С другой стороны, все больше обычных сотрудников работают “на выезде” у клиентов, таких как курьеры интернет - магазинов или торговые представители. Этим пользователям не требуется доступ к полнофункциональному офисному приложению, им достаточно иметь мобильное устройство (смартфон или планшет) со специализированным приложением для выполнения ограниченного набора задач.
В данной статье рассмотрим программное обеспечение необходимое для разработки мобильного приложения, как его правильно настроить и заставить «общаться» с нашим устройством.
Для начала поговорим о том, что такое платформа для мобильных устройств. Мобильная платформа – позволяет выполнять отладку, сборку мобильных приложений, работающих на устройствах с поддержкой операционных систем: Android, IOS, Windows.
Есть различные варианты сборки мобильных платформ:
1. Мобильный клиент – онлайн доступ к информационным базам, полный функционал «стационарной» сборки;
2. Мобильный клиент с автономным режимом – аналогичный функционал, добавляется возможность работы в офлайн режиме;
3. Мобильная платформа – отдельно не зависящий функционал, для работы в офлайн режиме, при пересечении данных с «офисной» платформой, имеется возможность синхронизировать данные.
На рисунке 1 представлена схема передачи информации между сервером (основным приложением) и мобильным приложением.
Следует понимать, что при разработке конфигураций для мобильных устройств, как и при разработке обычных приложений, используется конфигуратор, в данном случае часть функционала теряется, однако становятся доступны новые функции, такие как доступ к камере, геопозиционирование и т.д.
Для начала нам необходимо установить платформу 1С: Предприятие. Пропустим этап установки приложения, отмечу только, что необходимо при установке добавить компонент «Модули расширения веб – сервера» (рисунок 2).
Следующим шагом необходимо включить службу Windows – IIS (Internet Information Services). Для этого переходим в «Панель управления» - «Программы» - «Включение и отключение компонентов Windows». Лучше всего открывать последнюю вкладку под учетной записью «администратора», это позволит избежать дальнейших ошибок. Далее отмечаем галочки в соответствии с рисунком 3.
Для того чтобы проверить применились соответствующие настройки, необходимо перейти в браузер и ввести «127.0.0.1», отобразится запись «It works!» либо как на рисунке 4.
Если в вашем стандартном браузере не отображается, не спешите расстраиваться, попробуйте проверить в «Internet Explorer».
Для тестирования нашего разрабатываемого приложения, можно использовать настоящее физическое устройство – т.е. мобильный телефон, однако удобнее выполнять тестирование на виртуальном устройстве, а в дальнейшем эксплуатировать на телефоне.
Поэтому в рамках статьи было принято решение использовать виртуальное устройство, выбор пал на платформу Android Studio.
Теперь перейдем к более сложному. Следующая наша задача установить Android Studio. Для того чтобы не «раздувать» статью большим количеством скриншотов по установке, пропустим этот шаг, поскольку в свободном доступе предостаточно мануалов по установке данного программного средства. Заострим внимание лишь, на паре моментов, на которых у нас возникали проблемы при установке: ...