Мобильная платформа «1С:Предприятия 8» — это название технологии, которая позволяет разрабатывать решения, работающие на смартфонах и планшетах Google Android или Apple iOS. Важным преимуществом платформы «1С» является то, что решения разрабатываются в одном варианте для обоих мобильных операционных систем и затем просто экспортируются для Android и для iOS без какой-либо дополнительной модификации и написания платформенно-зависимого программного кода.
Подробнее о мобильной платформе на портале Мобильный бизнес
На мобильное устройство устанавливается сразу и платформа «1С:Предприятие» и сама информационная база (конфигурация, в терминах «1С»). Информационная база на устройстве содержит вариант файловой базы данных (для хранения различных данных, с которыми работает или будет работать пользователь) и само приложение (программный байт-код, который исполняющийся на планшете или смартфоне).
Пример мобильного клиента для СЭД «Корпоративный документооборот» созданный на мобильной платформе «1С:Предприятие 8.3»
Платформой поддерживается скачивание и развертывание приложений пользователями на их устройствах из магазинов App Store или Google Play. Дистрибутив при этом содержит все компоненты, необходимые для начала работы.
На базе мобильной платформы «1С» могут быть созданы различные решения, но основным вариантом решений являются мобильные off-line клиенты для учетных систем. Такие решения предназначены для поддержки мобильных пользователей в удаленных рабочих местах. Обмен данными при этом производится посредством регулярной синхронизации с центральной базой данных. Обмен данными возможен посредством следующих механизмов:
- Web-сервисы
- Файловый обмен
- Электронная почта
- и другие механизмы
Альтернативным вариантом может являться работа в онлайне в режиме веб-клиента.
Разработанное мобильное приложение является отдельным, законченным программным продуктом и может обмениваться данными сразу с несколькими центральными базами данных. Например в одном мобильном приложении можно реализовать доступ и работу с документами из бухгалтерской базы данных и задачами из системы документооборота предприятия.
- Платформа «1С:Предприятие 8.3» является универсальным средством разработки как обычных десктопных приложений, так и мобильных. Основные механизмы разработки приложений обоих типов идентичны, тем не менее, при разработке приложений для Android и iOS на данный день существует ряд ограничений:
- Рабочий стол содержит только одну форму
- Используются не все классы объектов конфигурации
- Не используется механизм распределенных информационных баз
- Используется ограниченный набор элементов формы
- Не поддерживается пошаговая отладка
- Не используется язык запросов и система компоновки данных;и ряд других отличий
Признаком использования, разрабатываемой мобильной конфигурации является свойство конфигурации «Назначение использования» оно может быть установлено в значение «Персональный компьютер», в значение «Мобильное устройство», а также возможно сочетание обоих назначений в одной конфигурации.. Если установить значение «Мобильное устройство», то система автоматически скроет возможности, недоступные для мобильной платформы, а все рабочие инструменты, такие как проверка синтаксиса, проверка конфигурации и другие будут настроены на работу именно с тем контекстом встроенного языка, который доступен в мобильной платформе.
Экспорт приложений в Android и iOS на практике достаточно прост. Что бы создать приложение, готовое к использованию на мобильном устройстве необходимо выполнить следующие действия:
- В режиме «Конфигуратор» в меню «Мобильное приложение» выбрать пункт «Записать в файл». При этом будет сформирован специальный XML-файл со структурой метаданных приложения
- В пользовательском режиме открыть обработку «Помощник создания мобильного приложения» и из полученного ранее XML-файла, а также комплекта дистрибутива мобильной платформы и дополнительных файлов собрать дистрибутив мобильного приложения для операционной системы Android и/или iOS
- Полученный дистрибутив для операционной системы Android можно сразу загрузить в магазин приложений Google Play
- Полученный дистрибутив для iOS перед загрузкой в App Store необходимо дополнительно собрать с помощью программы Xcode на компьютере с операционной системой Mac OS X.
Доступны русский и английский языки платформы.
На данный день нами выпущена альфа-версия мобильного клиента для нашей системы документооборота. Получить дополнительную информацию о мобильном клиенте документооборота и посмотреть некоторые реальные изображения приложения можно здесь:
Мобильный клиент на базе «1С:Предприятие 8.3»
Дополнительные матриалы: Установка и подключение мобильного клиента