1. Главная страница » Компьютеры » 1С мобильный клиент для андроид

1С мобильный клиент для андроид

Автор: | 16.12.2019

Мобильная платформа «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С «Моби-С» на Андроид создан для полноценной работы сотрудников, не находящихся постоянно в офисе, основным местом работы которых являются торговые точки, офисы клиентов и автомобили для экспедирования товаров.

Читайте также:  Jawbone что это такое

Благодаря мобильной программе 1С Android сотрудники смогут выполнять все необходимые операции на удобных устройствах, использовать весь функционал, а руководители могут производить контроль над действиями подчинённых, планировать и оптимизировать их деятельность.

Основное внимание разработчиков при создании приложения было уделено быстрой производительности программы. Даже большие и объёмные документы благодаря эффективной работе программы и мощной операционной системе открываются быстро и удобно.

Что умеет мобильный клиент 1С на Android

В мобильном приложении «Моби-С» реализованы следующие функции и процессы:

  • Осуществление документооборота: создание и передача отчётных и кассовых документов, формирование заказов и оформление продаж, осуществление инвентаризации и возврата товара.
  • Полный контроль и информирование сотрудников «в поле» о взаиморасчётах с конкретным клиентом, формирование отчетов по задолженности, создание кассовых документов и проведение платёжных операций.
  • Сервис создания и заполнения разнообразных анкет, которые могут использовать мерчендайзеры в своих исследованиях рынка, снабженцы и работники складов в процессе учёта остатков.
  • Отслеживание передвижения сотрудников, агентов и представителей по системе спутниковой навигации, оперативное перенаправление сотрудников, фиксация факта посещения очередного клиента.
  • Вывод стандартных отчётных документов и разработка своих отчётов для полного контроля над деятельностью компании, учёта ресурсов и эффективного планирования.
  • Полный обзор текущего ассортимента товаров в наличии, отслеживание динамики продаж в клиенте 1С Android, составление товарных матриц, формирование оптимальных закупок на основе данных о реализации товаров за текущий период.
  • Создание фотографий с прикреплением данных о времени, авторе и цифровой подписи. Данные снимки могут стать доказательной базой в решении спорных ситуаций различного характера.
  • Совместимость мобильного приложения с внешними устройствами считывания информации (сканеры штрих кодов, кассовые аппараты, планшетные и ручные графические сканеры), печатными и телекоммуникационными устройствами.

Установка мобильного приложения на устройство

1С на Андроид устанавливается на все виды мобильных устройств двумя способами.

— Самый простой способ – автоматическая установка из магазина приложений Google Play. Достаточно найти приложение в каталоге и нажать кнопку «Установить». Программа автоматически скачается, установится на устройство, произойдёт настройка приложения, и ярлык на программу появится на одном из рабочих столов экрана. Для нахождения программы в каталоге Google Play требуется ввести в форму поиска слово «моби-с», и моментально будет получена ссылка на нужную программу.

— Второй способ – самостоятельно скачать установочный пакет программы и запустить установку. Для этого в адресной строке браузера мобильного устройства следует ввести ссылку «mobi-c.ru/arc/mobi-c.apk» и перейти по ней. Автоматически начнётся скачивание приложения, операционная система сообщит о ее окончании. В верхней панели (открыть ее – движение пальца вниз от верхней строки экрана с часами) появится ссылка на скачанный файл, на которую нужно нажать и следовать сообщениям программы установки. По окончанию установки на рабочем столе появится ярлык на программу.

Как полностью установить Моби-С за 10 минут?


  • Три простых и надёжных способа обмена информацией

    Разработчики мобильного приложения «Моби-С» 1С Android предусмотрели три независимых способа обмена мобильного устройства и сервера для передачи данных и синхронизации с 1С. Все три способа одинаково эффективны и могут быть использованы как основные в разных ситуациях, дополняя друг друга:

    1. Обмен по Wi-Fi. Удобен, когда сотрудник с мобильным приложением находится в одной беспроводной сети с серверной программой, например, в границах одного офиса. Может быть использован без связи с всемирной сетью, нет необходимости в модуле 3G.
    2. Обмен данных по интернету. Производится по защищённому протоколу и обеспечивается полная конфиденциальность и сохранность передаваемых данных. Основной способ передачи данных при рабочих поездках сотрудников.
    3. Обмен через облачный сервер Mobi-С.Net. Преимущество этого метода – простота настройки и запуска обмена данными клиента 1С на Андроид, не требуется выделенный IP адрес.
    4. Данная статья является анонсом новой функциональности.
      Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
      Полное описание новой функциональности будет приведено в документации к соответствующей версии.
      Полный список изменений в новой версии приводится в файле v8Update.htm.

      Реализовано в версии 8.3.12.64 мобильной платформы.

      Мы реализовали новую технологию – мобильный клиент. Она позволяет создавать приложения для мобильных устройств, которые сочетают в себе удобный интерфейс мобильной платформы и онлайн-работу с информационной базой по аналогии с тонким клиентом.

      Сценарии мобильной работы

      До недавнего времени платформа «1С:Предприятие» предлагала единственную технологию, с помощью которой можно было работать с её приложениями, используя мобильные устройства. Это мобильная платформа.

      Читайте также:  Painkiller battle out of hell секреты

      Эта технология позволяет создавать специализированные офф-лайн мобильные приложения, обладающие удобным и функциональным мобильным интерфейсом. Мобильные приложения разрабатываются для решения конкретных мобильных задач, максимально для них оптимизированы с точки зрения архитектуры и интерфейса. Такие приложения реализуют именно мобильные сценарии работы, с ними удобно работать как на планшетах, так и на смартфонах.

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

      Такие мобильные приложения могут взаимодействовать с «основным» приложением, установленным в офисе. Но это не онлайн взаимодействие, а периодический обмен данными с бэк-офисом. Основная работа в мобильном приложении ведется в оффлайн-режиме. А при появлении интернет-соединения выполняется синхронизация данных.

      Таким образом мобильная платформа хорошо подходит для разработки автономных рабочих мест сотрудников, которые находятся вне компании и не имеют надежного интернет-соединения с офисом. Однако такие рабочие места, как правило, обладают ограниченной функциональностью, меньшей, чем функциональность «основного» приложения. К тому же они не обеспечивают онлайн-взаимодействие с информационной базой.

      Получается, что неохваченным оказывается значительный круг задач, обладающий следующими характерными особенностями:

      • Взаимодействие с информационной базой должно выполняться в онлайн-режиме;
      • На мобильном устройстве должна быть доступна вся функциональность «основного» прикладного решения, даже такого крупного, как, например, «1С:ERP Управление предприятием»;
      • Интерфейс должен обеспечивать комфортную работу на любых мобильных устройствах с любым размером и расположением экрана.

      Мобильный клиент

      Для решения такого класса задач мы разработали мобильный клиент. Мобильный клиент это тонкий клиент для мобильных устройств, который обладает интерфейсом, аналогичным мобильной платформе. Дистрибутив мобильного клиента содержит все необходимые исполняемые файлы, из которых разработчик может собрать приложение для мобильного устройства аналогично тому, как собираются мобильные приложения из мобильной платформы.

      Такое приложение, с одной стороны, может напрямую взаимодействовать с кластером серверов 1С:Предприятия точно так же, как это делает тонкий клиент. С другой стороны мобильный клиент обеспечивает автоматическую трансформацию форм, декларативно описанных в конфигурации, в интерфейс, аналогичный интерфейсу мобильной платформы.

      Формы, разработанные для настольной версии 1С:Предприятия, он автоматически компонует таким образом, чтобы обеспечить удобство работы с ними на маленьких экранах мобильных телефонов на приемлемом уровне.

      Конечно, для того, чтобы эта трансформация выполнялась ещё лучше, специально для мобильного клиента нужно указать некоторые новые свойства элементов формы, избавиться от каких-то особенных и нестандартных интерфейсных решений. То есть требуется некоторая переработка прикладного решения именно под мобильного клиента. Но эта переработка гораздо проще, чем создание специализированного полнофункционального мобильного приложения.

      Потенциальные пользователи

      На наш взгляд эта технология будет востребована в тех внедрениях, где обязательно требуется онлайн доступ в систему с мобильных устройств. Чтобы данные, введенные на мобильном устройстве, попадали непосредственно в «общую» базу данных, минуя промежуточные шаги синхронизации.

      Также мобильный клиент будет востребован в небольших компаниях, у которых нет ни бюджета, ни времени для разработки специализированных мобильных приложений. Ведь по нашим оценкам наиболее сложным этапом разработки мобильных приложений является как раз создание системы обмена данными.

      Кроме этого мобильный клиент будет полезен для пользователей сервисов, работающих на базе технологии 1Сfresh. Это сервисы 1Сfresh.com и «Бухгалтерское обслуживание», поддерживаемые фирмой «1С», а также любые другие сервисы, развернутые с использованием этой технологии.

      Функциональность

      Если сравнивать функциональность мобильного клиента с тем, что «умеет» тонкий клиент, то тут есть не только ограничения, но и преимущества.

      Важное преимущество мобильного клиента заключается в том, что он содержит всю функциональность мобильной платформы, обусловленную самими используемыми устройствами. То есть он позволяет, например, делать фотографии, набирать номер абонента, принимать PUSH-сообщения, и многое другое.

      Другое преимущество мобильного клиента заключается в том, что он работает не только с той версией сервера, для которой он был собран. Он будет работать почти что с любой версией сервера до тех пор, пока не произойдёт какое-то существенное изменение протокола обмена или архитектуры платформы. Мы сделали это потому, что публикация мобильных приложений достаточно трудоемкий и длительный процесс, который практически невозможно выполнить одновременно с переводом кластера серверов на новую версию платформы.

      Читайте также:  Ipad функции и возможности

      Если говорить об ограничениях, то самым очевидным из них является то, что мобильный клиент взаимодействует с кластером серверов только по протоколу HTTP(HTTPS).

      Другое ограничение, впрочем, как и для мобильной платформы, заключается в недоступности некоторых объектов встроенного языка и некоторых элементов интерфейса. Но мы будем стараться эти различия минимизировать по мере развития мобильного клиента.

      Автоматизация построения интерфейса форм

      При создании мобильного клиента мы уделили много внимания тому, чтобы адаптация конфигурации для мобильного клиента требовала минимальных усилий. Мы разработали несколько технологий и подходов, чтобы большие формы, разработанные для настольной версии, автоматически адаптировались к маленьким экранам мобильных устройств.

      Например, мы выяснили, что большие формы, как правило, имеют незначительное количество важных элементов. То есть таких элементов, работа с которыми идет постоянно. И в то же время в них есть много менее важных элементов, работа с которыми работа выполняется время от времени.

      Например, важные элементы это таблица динамического списка в форме списка, табличный документ в форме отчёта. Важные колонки это, например, колонки «Наименование» и «Дата».

      Соответственно чтобы обеспечить достаточный уровень удобства работы с формой, мобильный клиент важным элементам даёт больше места на форме, а менее важным элементам даёт меньше места, убирая их, например, в сворачиваемую группу.

      Во-вторых, мобильный клиент разворачивает горизонтальные группы вертикально, если они не помещаются по ширине экрана. На мобильных устройствах не принято и неудобно прокручивать форму по-горизонтали, поэтому такое решение вполне удобно и оправдано.

      Адаптация конфигураций к мобильному клиенту

      Несмотря на всю автоматизацию, от разработчика конфигурации все равно потребуются некоторые усилия для адаптации прикладного решения для мобильного клиента.

      Не углубляясь в подробности можно сказать, что все такие доработки укладываются в два основных направления.

      Первое, это избавиться от особенных и специфических интерфейсных решений, больше полагаясь на автоматическую компоновку форм, выполняемую платформой на основе информации о типах данных. Такими специфическими решениями могут быть фиксированные размеры полей, жестко установленная горизонтальная группировка элементов и тому подобное.

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

      Также, вероятно, нужно будет проанализировать те места прикладного решения, в которых алгоритмы работы для тонкого клиента и для веб-клиента различаются. Это нужно сделать для того, чтобы указать, какой из алгоритмов будет использоваться при работе в мобильном клиенте. Для этого мы добавили новую директиву компиляции МобильныйКлиент.

      Дистрибутив, сборка и публикация

      Мобильный клиент, по сути, представляет собой некоторую «оболочку», которая может запустить то или иное прикладное решение. При этом функциональность запускаемых прикладных решений может сильно отличаться друг от друга. В то же время магазин приложений AppStore, требует, чтобы приложение, опубликованное в магазине, не меняло значительно свою функциональность после публикации.

      Поэтому мы не публикуем мобильный клиент как отдельное универсальное приложение. Мобильный клиент поставляется вместе с мобильной платформой в виде набора исполняемых файлов. На основе этих файлов разработчик должен собрать приложение, которое будет работать на мобильном устройстве. Процедуры сборки и публикации приложений, что для мобильной платформы, что для мобильного клиента, схожие. Используется один и тот же инструмент – сборщик мобильных приложений.

      Чтобы мобильный клиент, публикуемый в магазин приложений, имел фиксированную функциональность, при его сборке необходимо указать конкретные конфигурации, с которыми будет работать это приложение. В процессе работы мобильный клиент проверяет, что используется только одна из заданных конфигураций и без существенных изменений. Это специальная защита для того, чтобы мобильный клиент, который опубликован для определенных конфигураций, не мог работать с другими конфигурациями. Как показывает практика, пользователям удобно, чтобы одно мобильное приложение соответствовало какой-то одной конфигурации, или схожим конфигурациям.

      Добавить комментарий

      Ваш адрес email не будет опубликован. Обязательные поля помечены *