Мобильные технологии в 1С

Автор: программист Ставаналит Дементьев А.В.

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

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

Реализовать такой упрощенный режим работы для «1С: Предприятия» теперь можно с помощью новой платформы 8.3. В данной версии появилась «Мобильная платформа 1С: Предприятие 8», позволяющая привычными средствами 1С создать приложение для мобильных устройств, с операционными системами на базе Android или iOS. То есть теперь разработчик может создать свою конфигурацию с нужным набором документов, справочников и регистров, скомпилировать в приложение под Android (.apk) или iOS (.zip). Затем созданное приложение можно выложить в Google Play или AppStore.

Существуют и ряд ограничений при конфигурировании по сравнению с настольными версиями. К ним относятся невозможность использовать все классы объектов (нельзя использовать бизнес-процессы, планы счетов, планы видов характеристик и т.д.), у них ограничен набор элементов формы, также ограничением является нахождение на рабочем столе лишь одной формы и невозможность использования языка запросов к базе данных, которой на мобильном устройстве просто нет. Чтобы получить эти данные, мобильная платформа будет обмениваться ими с настольным приложением на стационарном ПК. Также многие процедуры и методы для некоторых объектов оказываются недоступны. Это стоит учитывать при разработке. Чтобы перевести платформу в режим создания мобильного приложения необходимо зайти в конфигуратор и в свойствах конфигурации «Назначение использования» выбрать пункт «Мобильное устройство». Функционал конфигурации будет сразу ограничен возможностями мобильной платформы.

Мобильные технологии в 1С

После того, как конфигурация готова, ее необходимо выгрузить для компиляции в мобильное приложение (Конфигурация -> Мобильное приложение -> Записать в файл). На следующем этапе нужно открыть конфигурацию в управляемом режиме и запустить обработку MobileAppWizard.epf. Данную обработку можно скачать с сайта users.v8.1c.ru в разделе «Мобильное приложение».

Мобильные технологии в 1С

Расположение мобильной платформы — каталог, в котором расположены файлы android.zip и ios.zip, необходимые для формирования поставки мобильного приложения(скачиваются с сайта 1с). Указываем папку, куда было установлено Android SDK (скачивается с сайта Аndroid).

Указываем папки, куда будет помещён наш .apk файл, место расположения ключа для подписи и псевдоним с паролем. Если вы делаете это впервые, и у Вас нет ключа, то можно заполнить «параметры ключа» и сформировать себе ключ (в таком случае в поле «файл ключа» вы должны указать папку, где этот ключ будет создан).

Нажимаем «ОК» и переходим ко второму окну. В нём в первую очередь указываем «Конфигурацию мобильной платформы» — тот самый файл, который был ранее выгружен в конфигураторе. Указываем «Идентификатор приложения» — уникальное имя Java-класса, которое будет использоваться в дальнейшем для выполнения обновления. Идентификатор должен обязательно быть написан на латинице, и 1С рекомендует начинать его название с «com.e1c.» Заполняем номер версии и сборки и жмём кнопку «Создать». Если всё пройдёт удачно, то система оповестит вас об успешном создании .apk файла.

Мобильные технологии в 1С

И всё, мобильное приложение можно ставить на телефон и пользоваться!