Как работает мобильное приложение 1с
Думаю все уже слышали, о новых возможностях нового релиза 1С. Но людям далеким от программирования под мобильные платформы, могут быть не понятны некоторые особенности. Для этого мы сделали этот "легкий" гайд.
Обновление 12.08.2012 или 1С отжигает.
Добрый день. 1С обновила мобильную платформу до 8.3.3.30.
Началось веселье, ибо гугл тоже решила обновить СДК.
Что надо сделать что бы все работало.
1. Имя базы не указывается - лезим в конфигуратор и делаем поле открытым для редактирования.
2. Лезем в конфигуратор, и ищем ссылки на aapt.exe, ищем их у вас на коме и меняем в конфигураторе на правильные пути.
3. Лезем в менеджер СДК и качаем СДК 17. Без нее работать не будет.
5. Изменения сделанные в обработке - прикрепил к шапке.
Обновление 06.06.2013
Объеденившись интелектом с serg_gre, установили как можно писать конфу под мобильное приложение, при этом не заморачиваясь с компиляцией.
Идея какая - по сути есть 2 вида апк файлов (это те которые установочные для телефона):
1. это скомпилированный файл, который вы сами компилите, и следуете инструкциям в этой статье. После компиляции - вы получаете конфу, и теперь можете с ней работать, однако, если вы хотите что то переделать -то вам прийдется все перекомпилировать и переустанавливать.
2. Это начальный апк, который лежит в архиве mobile8.3.3.24Android1cem.apk, и его фишка в том, что вы можете сами прописывать туда разные пути к конфигурациям. И оно автоматом будет обновлять базу при подключении к серверу.
И так, это НАМНОГО удобней. Как это сделать?
После того, как вы создали конфигурацию, вы можете ее опубликовать под неким именем для доступа через веб (как это сделать - есть куча статей, в том числе и моих), однако нас интересует отуда все, до момента начала публикации.
Вместо публикации базы в привычном нам режиме, мы в конфигураторе жмем - Конфигурация - Мобильное приложение - Публиковать.
Ясное дело - указываем имя базы (я думаю тут нет смысла говорить о том, что оно должно отличаться от имени публикации веб доступа) и жмем опубликовать. Допустим мы ей дали имя InfoBase.
Далее мы должны проверить, все ли у нах хорошо?
Для этого заходим на 127.0.0.1/InfoBase. Обратите внимание, без всяких там wsdl и так далее. Если мы видем хмл схему - значит все ок.
Далее запускаем на мобильнике 1С и добавляем конфу прописывая адрес к этой базе.
После этого все будет круто. Обратите внимание, что так идет обновление только конфигурации, а не данных.
Остался один вопрос, от того же наблюдательного serg_gres :
В конфигураторе - в меню Отладка - Начало отладки - Мобильное приложение.
Вопрос - что это за зверь? Если кто знает, добро пожаловать в камменты.
Может и все про это знали, но как обычно, то что на виду - многие не видят :)
Обновление 30.05.2013
Вышла новая версия платформы - 8.3.3
Хотелось бы выделить некоторые особенности и изменения в ней.
Лицензирование мобильной платформы и мобильных приложений
Средства разработки мобильных приложений и мобильная платформа «1С:Предприятия 8» для целей разработки включены в коммерческую поставку платформы «1С:Предприятие» и без дополнительной оплаты доступны разработчикам прикладных решений, правомерно владеющим дистрибутивом платформы «1С:Предприятие 8.3».
Мобильные приложения, разработанные пользователями и партнерами на платформе «1С:Предприятие 8.3», в настоящее время разрешается распространять без оплаты фирме «1С», если количество распространяемых копий не превышает 50. Для распространения большего числа копий требуется согласование с фирмой «1С».
Т.е., если вы решитесь опубликовать приложение на гугло плее, то к вам могут быть выдвинуты официальные притензии :)
В форуме, в соответствующей ветке - выложил полный список изменений от 1С. Просьба там отписываться по найденным глюкам.
От себя хочу выделить несколько особенностей, которые мне поравились:
На мобильной платформе стало возможно:
- Получать срезы первых/последних на самый первый и самый последний (текущий) моменты времени с большей скоростью.
Однако остались и всякие мелочи. Например - информация в поле ввода - сдвинута вверх, не сильно, но бросается в глаза.
При открытии справочника - наименование стоит нормально, а картинка реквизита насдвинута сильно вверх, что очень бесит :) Хотя это может так и задуманно. Создал отчет на СКД - он у меня в мобильном приложении не появился.
Установленная версия программы съедает 118 метров памяти телефона.
Первая версия статьи
1С выпустила новую платформу 8.3.2, особенностью которой является возможность разработки конфигурации под мобильные платформы. Суть в том, что после всех манипуляций вы получаете готовые пакеты .apk (для Android) и .zip (для iOS).
Основная идея в том, что это может сделать программист 1С, и полностью контролировать разработку. Этот файл вы можете разместить на Google Play или на AppStore, и его смогут качать люди.
Под андроид файл .apk весит от 38Мб. Тут стоит обратить внимание на то, что он все эти мегабайты грузит в память телефона, таким образом, если у вас на памяти телефона не доступно около 50Мб, то установить вы его не сможете J.
Его разархивируем в какую-нибудь папочку, далее нам надо установить Android SDK и Java SDK.
В разделе Java Platform, Standard Edition жмете JDK Download, ставите галку, что принимаете лицензионное соглашение и скачиваете файл соответственно Вашей операционной системе. С установкой проблем возникнуть не должно. После этого желательно перезагрузиться. Обратите внимание - джава должна быть 1.6! На 1.7 все скомпилиться, но работать не будет:)
Android SDK включает в себя инструменты, необходимые для разработки Android-приложений. Рекомендуется скачивать EXE-шник, но я предлагаю скачать ZIP-версию и самим распаковать в какой-нить удобный для вас каталог (если нет ссылки на ZIP, нажмите ссылку Other Platforms).
Учтите, что это должен быть каталог "на векА". И лучше его не перемещать никуда, иначе придется перенастраивать среду разработки. Предлагаю где-нибудь создать каталог Android. Крайне желательно, чтобы путь к нему был коротким. Идеально - :android. Для себя запомним этот каталог под псевдонимом . И в него распакуем наш архив SDK, получим android-sdk-windows.
Потом заходим туда, и убедимся в том, что у нас скачена платформа Android 2.2 - раскрываем плюсик - SDK Platform, если не установлен, то ставим галочку и инсталим.
Далее самое интересное – заходим в конфигурацию, и добавляем опцию:
Обратите внимание - синоним и комментарий - должны быть пустыми, так как потом не адекватно сработает парсер. Спасибо обществу за бдительность :)
После этого, разархивируем архив, который скачали в папку с адекватным наименованием.
Далее обновляем конфу, и жмем Конфигурация – Мобильное приложение – Записать в файл.
Открываем конфигурацию в режиме управляемых форм и открываем обработку, которая находилась в архиве и заполняем поля.
Тут все немного весело – вначале выбираем файлик, который сохранили, далее выбираем язык, потом нажимаем на лупу, на представлении приложения – пишем представление.
Если язык выбрать нельзя - значит у вас есть комментарий или описание в конфигурации. Читай выше.
Далее указываем версию и номер сборки (они критичный при публикации в магазинах) но пока ставим там любые числа, например 1 и 1.
Идентификатор приложения тоже критичен, если он будет совпадать с уже существующим, на магазине, то маркет не даст его загрузить, но нам пока это без разницы, и обзавем его как-нибудь, только учтите - название должно содержать только латиницу (и желательно не создержать заглавных букв).
Далее жмем Создать.
Тут все не менее весело, в расположении мобильно платформы указываем адрес распакованного архива, т.е. верхнюю папку, в которой лежат еще папки для Андроида и iOS.
Далее выбираем SDK, у меня они лежат там, у вас пути могут отличаться.
Выбираем куда у нас будет записан результат.
А вот с ключем веселье. Надо понимать, что это важный файл, если вы ранее опубликовали приложение на маркете под одним ключем, то в случае утери – будет веселье. Но мы пока оставим это. И так, так как ключа у нас нету, то его нужно создать, для этого мы указываем по сути Логин и Пароль ключа, далее данные о себе и формируем ключ, потом выбираем его и жмем ОК, если все нормально, то появится окно консоли, в котором будут описываться стадии операции. После всего этого – вы получите файлики, которые можно скачать себе на телефон и установить.
Обратите внимание, что для установки надо отключить функцию Установка только с известных источников.
И на последок ньюансы:
При разработке мобильного приложения необходимо учитывать ограничения, которые
накладывает мобильная платформа по сравнению с платформой «1С:Предприятие» для
Мобильные приложения на 1С становятся сложнее – и усложняется задача по их тестированию.
С другой стороны, современные технологии Git + 1C:EDT и автотестирование, которое появилось в новой мобильной платформе 8.3.20, могут значительно облегчить процесс разработки на мобильной платформе. Причем 1C:EDT идеально подходит для мобильных решений, так как с конфигурациями такого размера справляется мгновенно.
Однако есть проблема – и она не техническая. Есть банальный дефицит понимания и сумма мифов:
- 1C:EDT плохо работает с мобильной платформой, так как 1C:EDT до сих пор не может ее установить через adb
- В 1C:EDT есть проблемы с отладкой мобильных приложений
- В 1C:EDT нет представления мобильных форм
А в части автотестов:
- Накликивать на устройстве тесты неудобно
- Нет инструмента тестирования с поддержкой мобильной платформы
- Не получится тестировать интерактивный функционал, например, проверить, что фото делается/сделалось, или проверить отмену фото.
И дальше будут в основном производные от этих «истин».
А что, если это не совсем так? :)
В этих двух видео мы разберем эти утверждения и попробуем расставить все точки над «Ё» :)
Видео № 1
Как сделать УДОБНОЙ разработку на базе мобильной платформы в 1C:EDT
В этом видео Дмитрий (IRP Team) расскажет, как:
- Подключить мобильное устройство в режиме отладки по Wi-Fi
- Отображается экран устройства внутри 1C:EDT
- Решить проблемы, связанные с отладкой
- Сэкономить место, «убедив» 1C:EDT, что установлена полноценная Android SDK (EDT по умолчанию требует SDK, которое весит 3 Gb – покажем, что это не обязательно).
Тайминг ключевых моментов видео
01:09 – импорт конфигурации и влияние параметра области применения на доступные опции в 1C:EDT
02:05 – добавление мобильной платформы в 1C:EDT и подстановка adb без SDK
05:10 – подключение мобильного устройства в режиме дебаг через WiFi
10:10 – создание конфигурации отладки мобильного приложения
12:54 – установка приложения через adb
15:53 – отображение нашего реального устройства внутри 1C:EDT
16:39 – решение проблем, связанных с отладкой мобильных устройств в 1C:EDT
21:10 – выводы.
Видео № 2
Как протестировать приложение на мобильной платформе 1С
В этом видео Наталья из команды (IRP Team) покажет, как:
- Подключить Android эмулятор как тест клиент
- Настроить VA для работы с мобильными устройствами
- Выполнить запись сценария, накликивая его в эмуляторе мышкой
- Воспроизвести сценарий при помощи VA на мобильном клиенте
- Воспроизвести сценарий на мобильной платформе
- Написать тест создания фотографии камерой устройства (интерактивное взаимодействие с камерой).
Тайминг ключевых моментов видео
00:09 – почему важно тестировать мобильные приложения в режиме автотестов
02:45 – цикл тестов для мобильных устройств
03:49 – особенности окружения
05:38 – создание и запуск тестового сценария
07:45 – решение проблемы интерактивного взаимодействия
10:15 – отчет о выполнении тестов.
Необходимые настройки
Сейчас в платформе есть ошибки фичи, поэтому надо придерживаться следующих настроек:
- В базе менеджера тестирования не должно быть пользователей. Вообще никаких, даже без пароля. Как следствие, чтобы работала VA, надо прописать в файле C:\Program Files\1cv8\conf\conf.cfg строку DisableUnsafeActionProtection=.*
- Порт тестирования должен быть 1538, на другом работать не будет.
Полезные инструменты, упомянутые в видео
Выводы
Если вы работаете с мобильной платформой – это прямо удобный шанс перейти на современные технологий.
В случае стационарной 1С покрыть код тестами и поддерживать их актуальными или сразу всем отделом перепрыгнуть на 1C:EDT – задача нетривиальная, а покрыть тестами мобильный функционал, вести в 1C:EDT разработку небольшой конфигурации и потихоньку писать маленькие скрипты сборки (или брать готовые) на oscript – это значительно проще.
И «выхлоп» будет чуть ли не через пару дней, после первого же пойманного автотестами бага :)
Предыстория
Еще во времена «1С:Предприятия» версии 8.0 (и последующих версий) существовал программный продукт «Расширение для карманных компьютеров». Расширение позволяло создавать продукты только для ОС Windows Mobile, Windows CE и т.д. Продукт обладал собственным конфигуратором, и сервером, и поддерживался вплоть до выпуска «1С:Предприятия» версии 8.3. Последняя версия расширения (8.2.9) была выпущена в октябре 2013 года, а полная поддержка прекратилась 1 января 2015 года.
Расширение имело ограниченное применение даже во времена расцвета коммуникаторов на Windows Mobile, а уход таких устройств с мобильного рынка явно не добавил популярности этому программному продукту. Устройства на iOS и Android заняли практически весь рынок мобильных устройств, и стало очевидно, что поддержка этих ОС является одним из ключевых моментов для системы, которая должна эксплуатироваться в современном мобильном мире. Также казалось очевидным, что основной подход существующей платформы «1С:Предприятие» должен использоваться и на мобильных устройствах: прикладной разработчик должен в первую очередь думать о решении прикладных задач, а во вторую — о том, какие возможности используемой ОС ему задействовать для решения этих задач. Другими словами, нужен инструмент, который изолирует прикладного разработчика от особенностей конкретных мобильных ОС и инструмента разработки.
Мобильная платформа
- она должна поддерживать современные популярные мобильные операционные системы и устройства под их управлением. В первую очередь это ОС iOS фирмы Apple и Android компании Google.
- эта система должна позволять использовать разработанные приложения в стиле, принятом на современных мобильных устройствах. В частности, интерфейс должен опираться на ручное управление (в буквальном смысле этого слова) с использованием сенсорных экранов.
- система должна обеспечивать единообразный программный интерфейс для реализации различных специфических механизмов, вне зависимости от используемой мобильной ОС.
- разработчик должен использовать тот же инструмент и те же подходы к разработке, что и при разработке приложений для «обычного» компьютера.
- прикладной разработчик должен разрабатывать прикладное решение в привычной среде разработки, по возможности используя единый код для настольной и мобильной систем.
- интерфейс прикладного решения, работающего на мобильном устройстве, должен быть аналогичен для различных платформ и в целом однозначно узнаваем.
Начиная с версии мобильной платформы 8.3.7 стала доступна и отладка приложения непосредственно на мобильном устройстве (подробнее об этом ниже).
- мобильное приложение может быть составной и неотъемлемой частью существующей информационной системы предприятия. Мобильное приложение будет предоставлять интерфейс и другие возможности (включая обмен данными), «заточенные» под возможности существующей информационной системы. В этом случае мобильное приложение очень плотно связано с «обычной» информационной системой и не может эксплуатироваться в отрыве от нее.
- мобильное приложение выполняет специфические задачи, которые практически никак не связаны с информационной системой предприятия. Существует лишь минимальный набор данных, которыми обмениваются мобильное приложение и информационная система. В этом случае, скорее всего, мобильное приложение будет выполнять обмен по некоторому стандартизированному протоколу, что делает возможным применение этого мобильного приложения в совершенно различных случаях и ситуациях.
Устройство мобильной платформы
- Собственно мобильная платформа — мобильная часть фреймворка «1С:Предприятие». Она бывает обычной (которая используется во время сборки приложения для публикации в магазине приложений) и мобильной платформой разработчика, которая используется (сюрприз) во время разработки мобильного приложения.
- Мобильная конфигурация — это конфигурация системы программ «1С:Предприятие», записанная в виде XML-файла.
- Комбинация мобильной платформы и мобильной конфигурации дает мобильное приложение.
- Сборщик мобильных приложений — специализированное прикладное решение, которое умеет сделать из мобильной платформы, конфигурации, заставок, иконок и прочих компонентов, готовый файл мобильного приложения, который можно загрузить в магазины Apple AppStore, Google Play, Windows Phone Apps / Windows Apps.
Немного о платформе разработчика
Что умеет?
Как выглядит?
Графический интерфейс мобильной платформы – отдельная тема. В 1С:Предприятии, как известно, интерфейс описывается декларативно. Это, с одной стороны, накладывает некоторые ограничения на разработку UI (например, отсутствует возможность попиксельного позиционирования), но, с другой стороны, позволяет платформе единообразно отрисовывать интерфейс на экранах разного размера, в тонком и веб-клиенте. Этого же принципа мы старались придерживаться и в мобильной платформе. Насколько хорошо нам это удалось? Попробуем разобраться.
В первых версиях мобильной платформы (до 8.3.5 включительно) графический интерфейс приложений выглядел весьма привычно для искушенных пользователей 1С; фактически он переносил знакомый по «десктопным» версиям 1С интерфейс в мобильный мир. Но с точки зрения пользователей, ранее с 1С не знакомых, интерфейс выглядел несколько архаичным.
Учтя замечания и пожелания, мы коренным образом пересмотрели свой подход к мобильному интерфейсу в версии 8.3.6. Можно сказать, что мы сделали совершенно новый мобильный интерфейс для наших приложений. Он имеет много общего с нашим интерфейсом «Такси». Модель разработки для разработчиков мобильных приложений соответствует модели разработки в «Такси». При этом мобильный интерфейс полностью соответствует принятым в мобильных приложениях подходам к дизайну и UX. Интерфейс полностью учитывает специфику мобильного мира: небольшой размер экрана (а значит, оформление графических элементов должно стать более аскетичным – без теней, градиентов), есть поддержка пальцевых жестов и т.д. Интересный факт: новый механизм платформы, отвечающий за размещение элементов в форме (layouter) оказался настолько удачным и своевременным для мобильной платформы, что был выпущен в ней раньше (в версии 8.3.6) чем в платформе для ПК (в версии 8.3.7), для которой он в первую очередь предназначался.
На картинке можно увидеть, как поменялся наш интерфейс.
Приложение «Управление небольшой фирмой» на версии мобильной платформы 8.3.5:
Оно же на версии 8.3.6:
А вот так выглядит интерфейс мобильной платформы вживую:
Сборщик — и что это за зверь?
- Загружаем версию мобильной платформы 1С, на которой будем собирать приложение
- Загружаем конфигурацию, из которой будем собирать мобильное приложение
- Создаем мобильное приложение, в котором указываем, для каких платформ (Android, iOS, Windows) надо выполнять сборку, какую конфигурацию и платформу следует использовать (в частности, указать, какой сертификат для сборки под iOS использовать в случае, если приложение работает с PUSH-уведомлениями).
- Выполняем «одним кликом» сборку мобильного приложения под все выбранные платформы
- «Другим кликом» отправляем собранные мобильные приложения в магазины приложений (если это приложение для iOS или Android). В магазины Windows Apps / Windows Phone Apps приложение нужно загружать вручную, т.к. Microsoft пока не предоставляет API для размещения приложения в магазине.
Приложения на мобильной платформе
Сама фирма «1С» выпускает на мобильной платформе ряд приложений, являющихся мобильными клиентами серверных приложений 1С (1С:Документооборот, 1С:Управление Небольшой Фирмой и т.д.). Эти приложения реализуют некоторое подмножество функциональности «обычных» клиентов. В случае мобильной версии «1С:Управление Небольшой Фирмой» функциональности достаточно для полноценного использования программы, и мы часто видели ситуацию, когда клиентам для ведения бизнеса достаточно мобильной версии приложения.
Наши партнеры используют мобильную платформу как для разработки тиражных мобильных приложений, распространяемых через магазины приложений, так и для заказных приложений, созданных по запросам конкретных клиентов. Среди тиражных приложений встречаются приложения, которые используют не 1С-ный back-end в качестве центрального хранилища данных.
Среди мобильных приложений, созданных по заказу клиентов, можно упомянуть мобильный клиент для «1С:Управления Производственным Предприятием», созданный по заказу крупного машиностроительного холдинга. Около ста сотрудников холдинга используют мобильное приложение в горячих цехах, где по соображениям техники безопасности поставить стационарные компьютеры невозможно. Встроенная камера мобильного устройства используется для чтения штрих-кодов изделий и поиска их в справочнике номенклатур, мобильное приложение позволяет понять, на каком этапе технологической цепочки находится данное изделие, отметить прохождение изделием очередной операции и т.п.
Заключение
Мобильные технологии «1С» открывают новые возможности для управления, автоматизации бизнес-процессов и повышения эффективности труда за счет использования мобильных устройств. Работа с продуктами «1С» на планшетных ПК и смартфонах под управлением Android, iOS, Windows удобна, надежна и безопасна.
Мобильные технологии «1С», в зависимости от потребностей бизнеса, позволяют реализовать и автономный сценарий работы мобильного приложения с периодической синхронизацией с серверным прикладным решением, и полностью онлайновый сценарий с доступом к «живым» данным серверного решения. Для реализации этих двух подходов используются мобильная платформа «1С» и мобильный клиент «1С» соответственно.
Для работы в мобильной среде предусмотрены следующие технологии.
Мобильная платформа
«Мобильная платформа 1С:Предприятия 8» — это технология, позволяющая создавать приложения, работающие на различных планшетных ПК, смартфонах и других мобильных устройствах под управлением операционных систем Android, iOS, Windows.
- мобильную платформу (дистрибутив), работающую под управлением операционных систем Android, iOS, Windows;
- технологию создания и публикации мобильных приложений «1С:Предприятия 8»;
- мобильные предложения для мобильной платформы «1С» с использованием тех же сред разработки (Конфигуратор или 1С:Entrprise Development Tools) и тех же методик разработки, что используются для «обычных» приложений «1С».
Мобильные предложения для мобильной платформы 1С с использованием тех же сред разработки (Конфигуратор или 1С:Entrprise Development Tools) и тех же методик разработки, что используются для «обычных» приложений 1С.
Мобильное приложение, установленное на устройстве, представляет собой совокупность мобильной платформы и информационной базы. Информационная база на мобильном устройстве содержит аналог файловой базы данных «1С» и мобильное приложение (программный код, исполняющийся на мобильном устройстве).
Мобильные приложения «1С:Предприятия 8» могут работать полностью автономно (данные хранятся на мобильном устройстве), в оффлайн-режиме (без соединения с Интернетом). При этом развитые средства интеграции «1С:Предприятия 8» позволяют организовать их взаимодействие с любой центральной (back-office) системой (не только с системой «1С»).
Мобильный клиент
Мобильный клиент — это тонкий клиент для мобильных устройств, который обладает интерфейсом, аналогичным мобильной платформе. Дистрибутив мобильного клиента содержит все необходимые исполняемые файлы, из которых разработчик может собрать приложение для мобильного устройства аналогично тому, как собираются мобильные приложения из мобильной платформы.
Такое приложение, с одной стороны, может напрямую взаимодействовать с кластером серверов «1С:Предприятия 8» точно так же, как это делает тонкий клиент. С другой стороны мобильный клиент обеспечивает автоматическую трансформацию форм в интерфейс, аналогичный интерфейсу мобильной платформы.
Мобильные решения
Мобильные решения разрабатываются в среде «1С:Предприятия 8» так же, как и традиционные приложения «1С», с использованием тех же базовых принципов разработки прикладных решений. Они предназначены для использования на смартфонах и планшетах в операционных системах iOS, Android и Windows.
Мобильные приложения могут работать одновременно с несколькими бэк-офисными приложениями, в том числе и с приложениями, созданными не на платформе «1С:Предприятие 8». Наряду с готовым к работе мобильным приложением фирма «1С», как правило, выпускает также версию для разработчиков — типовое решение, на основе которого средствами мобильной платформы «1С:Предприятия 8» может быть создано новое прикладное решение.
Курс "Внедрение прикладного решения "1С:Зарплата и управление персоналом 8" в 1С:Учебном центре №1 с 16 по 19 мая 2022 года 05.05.2022 12:26:00
Старт продаж новых тарифных планов на 1 месяц при подключении онлайн-касс к оператору фискальных данных "Такском" через сервис "1С-ОФД" 04.05.2022 17:30:00
Очные курсы в 1С:Учебном центре №1. Начало продаж. Расписание на май-июнь 2022 года 29.04.2022 17:08:00
Открытие новых сертифицированных экзаменационных центров (1С:СЭЦ) в городах Брянск и Тверь 29.04.2022 16:19:00
1. Требования к аппаратуре и программному обеспечению
- Android — версия 2.3 и старше;
- оперативная память — не менее 256 Мб для работы приложения;
- на базе процессоров Intel x86 и ARM с архитектурой ARMv5TE и выше;
- сенсорный экран.
2. Установка, обновление, удаление мобильного приложения
Обновление мобильного приложения выполняется средствами магазина приложений.
Для удаления мобильного приложения необходимо на мобильном устройстве запустить приложение Google Play и в нем удалить мобильное приложение.
3. Запуск мобильного приложения
Для запуска мобильного приложения необходимо найти нужное приложение в списке и нажать на его картинку. При этом в большинстве случаев будет открыто основное окно мобильного приложения. Однако если с данной программой связано несколько приложений, то будет открыт список этих приложений. В этом случае для запуска приложения следует нажать на нужное приложение в списке.
4. Работа со списком приложений
- нажать кнопку Упорядочить — в правой части каждой строки отобразится кнопка перетаскивания.
- нажать кнопку в строке приложения, которое нужно переместить и перетащить ее на требуемое место.
4.1. Создание приложения
- Выбрать команду добавления приложения.
- Указать имя приложения и нажать кнопку Готово.
- После закрытия окна будет создано приложение.
4.2. Запуск приложения
При запуске мобильного приложения в большинстве случаев будет открыто основное окно приложения. Однако если с данной программой связано несколько приложений, то будет открыт их список. В этом случае для запуска приложения следует нажать на нужное приложение в списке.
4.3. Изменение свойств приложения
Свойства приложения изменяются в специальном окне. Для открытия окна свойств приложения следует выполнить длинное нажатие на нужном приложении. В открывшемся контекстном меню выбрать команду Изменить.
В открывшемся окне можно изменить наименование приложения, запустить его (кнопка Открыть) или удалить (кнопка Удалить).
4.4. Удаление приложения
Для удаления приложения следует выбрать команду Удалить и подтвердить свое действие: выполнить длинное нажатие на удаляемом приложении. В открывшемся контекстном меню выбрать команду Удалить.
4.5. Обновление приложения
Мобильное приложение обновляется с помощью используемого магазина приложений. После его успешного обновления мобильного приложения необходимо обновить ранее созданные приложения. Для этого достаточно запустить приложение.
Если в процессе выполнения обновления будет обнаружена необходимость реструктуризации базы данных, то будет запрошено подтверждение выполнения этой операции. В случае отказа обновление будет отложено до следующего запуска приложения.
Также имеет смысл отказаться от обновления, чтобы сделать резервную копию базы данных.
5. Интерфейс системы
Интерфейс мобильной платформы ориентирован на то, что в один момент времени на экране отображается одна форма. Под нее освобождается максимум свободного места на экране. Первой видимой формой обычно является рабочий стол. Команды, открывающие другие формы, собраны в главное меню приложения. Также это меню содержит команду возврата на рабочий стол, команды отображения информации о программе и перехода к списку приложений. Вызов главного меню приложения осуществляется с помощью системной кнопки вызова меню.
6. Работа с формами
Прокручиваться может как форма, так и элемент формы. При прокрутке таких форм существует следующая особенность:
- если прокрутка началась внутри элемента и ему есть куда прокручиваться в момент начала действия, то прокрутка будет осуществляться для элемента;
- в противном случае прокручиваться будет вся форма.
Полосы прокрутки на мобильных устройствах не отображаются постоянно, поэтому можно не обратить внимания на то, что форма (отчет или таблица) показывает только фрагмент информации.
Практически в каждой форме есть команды, выполняющие определенные действия в форме. Часто используемые команды представлены в виде кнопок или гиперссылок на самой форме. Редко используемые команды доступны через специальное меню Все действия, доступ к которому осуществляется с помощью кнопки ≡.
Команды открытия вспомогательных форм реализованы с помощью специального меню, которое открывается с помощью нажатия на заголовок окна, если заголовок выделен подчеркиванием.
В форме могут располагаться табличные документы и диаграммы. В этих объектах может быть доступна функция расшифровки. Расшифровка — это действие, связанное со значением в ячейке табличного документа или элемент диаграммы. Это может быть открытие другой формы, построение другого отчета или перестроение текущего и т. д. Для выполнения расшифровки нужно нажать на интересующую ячейку или элемент диаграммы. Если расшифровка не поддерживается, ничего не произойдет.
7. Ввод текста
Для ввода различной информации предназначена экранная клавиатура. Для ее активации, как правило, достаточно нажать на поле ввода, куда требуется ввести информацию. Кнопка Готово (Далее, Ввод и т. д.) приводит к переходу между полями ввода без закрытия клавиатуры.
8. Работа с файлами мультимедиа
В мобильном приложении может быть предусмотрена работа с мультимедийными возможностями устройства: создание аудиозаписи, использование встроенной камеры (для фото- и видеосъемки).
Сохраненная аудиозапись будет обработана мобильным приложением.
Сохраненная видеозапись будет обработана мобильным приложением.
Сохраненный фотоснимок будет обработан мобильным приложением.
9. Местоположение на карте
В мобильном приложении может быть предусмотрена возможность работы с картографическим сервисом Google Maps (отображение адреса). В настройках телефона должна быть включена служба геопозиционирования.
Установка Google Maps в виде отдельного приложения не требуется.
11. Резервное копирование
Резервное копирование данных выполняется в зависимости от используемого мобильного приложения.
Если используется мобильное приложение, не связанное с удаленной системой, то для резервного копирования можно воспользоваться штатными средствами используемой операционной системы мобильного устройства.
Если используемое приложение выполняет синхронизацию данных с удаленной системой, то рекомендуется выполнить сеанс синхронизации данных. Необходимость использования штатных средств резервного копирования после выполнения синхронизации зависит от наличия в мобильном приложении данных, которые не синхронизируются с удаленной системой. Если таких данных нет, то в случае возникновения проблем приложение можно пересоздать и провести начальную инициализацию данных из удаленной системы.
На устройствах под управлением iOS при создании приложения папка с данными приложения помечается как нерезервируемая. После того как изменяются данные приложения (в процессе работы с приложением), папка с данными приложения помечается как резервируемая и начинается ее резервное копирование с помощью системных средств.
Курс "Внедрение прикладного решения "1С:Зарплата и управление персоналом 8" в 1С:Учебном центре №1 с 16 по 19 мая 2022 года 05.05.2022 12:26:00
Старт продаж новых тарифных планов на 1 месяц при подключении онлайн-касс к оператору фискальных данных "Такском" через сервис "1С-ОФД" 04.05.2022 17:30:00
Очные курсы в 1С:Учебном центре №1. Начало продаж. Расписание на май-июнь 2022 года 29.04.2022 17:08:00
Открытие новых сертифицированных экзаменационных центров (1С:СЭЦ) в городах Брянск и Тверь 29.04.2022 16:19:00
Читайте также: