1с сборщик мобильных приложений не установлен сертификат разработчика
Мобильная платформа — это технология, позволяющая создавать приложения, работающие на различных планшетных ПК, смартфонах и других мобильных устройствах под управлением операционных систем Android, iOS, Windows.
Мобильное приложение
Мобильный клиент
Мобильный клиент — это аналог тонкого клиента, предназначенный для мобильных устройств. Он позволяет в режиме онлайн получить доступ с мобильных устройств практически ко всей функциональности приложений, которые поддерживают работу через тонкий клиент или веб-клиент. Мобильным клиентом предполагается пользоваться в тех случаях, когда требуется онлайн-доступ к информационной базе с мобильных устройств. При этом, в отличие от мобильной платформы, данные, введенные на мобильном устройстве, будут сохраняться в общей информационной базе сразу же, без необходимости в дополнительной синхронизации. В мобильном клиенте поддерживается работа системы взаимодействия. Для реализации дополнительной функциональности можно использовать механизм расширений.
Функции | Мобильный клиент | Мобильное приложение |
Возможность выполнять базовые операции при помощи мобильного устройства | ||
Запуск типовых конфигураций без разработки | ||
Онлайн-взаимодействие с информационной базой | ||
Работа без обменов данными | ||
Автоматическая трансформация форм | ||
Сокращение нагрузки на память устройства | ||
Отсутствие необходимости в повторной сборке файла при изменении конфигурации | ||
Возможность работы офлайн | ||
Возможность пользоваться сервисами иных информационных систем |
Как собрать файл мобильной платформы и мобильного клиента 1С под iOS
В версии предприятия 8.3.20 появился сервис по сборке мобильных приложений для которого не нужен компьютер с MacOS для сборки приложения под iOS.
Как установить мобильную платформу и мобильный клиент на Android
Доступ к базе через мобильный клиент
- Развернуть веб-сервер.
- Опубликовать базу на данном веб-сервере.
- Указать в мобильном клиенте путь к базе.
Наша команда готова подобрать самое оптимальное решение для развития Вашего бизнеса и управления текущими задачами.
+(14) Предложение надо расценивать так:
1. Выложи деньги за:
1.3. Решение.
Там не 630 рублей, а на порядок больше.
если бы с франчовых времен у меня не остались красные и зеленые ключики, то обязательно купил-бы
(19) Тоже проверяется. Платформу отправил на проверку? Я что-то сдуру эксперта по техвопросам. Уже часа 3 вертится что проверяется
(21)(23) Похоже на перепись фрилансеров, ещё и за деньги :). Может в этом и есть смысл акции?
Коллеги, а программный ключ можно с одного пк на другой пк ведь перенести?
С доступом на ИТС что? Не понятно - Льготный купон, это все равно на ограниченный срок?
Пусть оно и стоило 6 300, но намного лучше.
(27) а вот хз. Переносить программный нельзя, а только заново его регать. Т.е. оно должно по особому обрабатывать пин-код.
Но раньше в комплекте разработчика, как я помню, ключик был юсб.
(32) ну ставь на линукс и будет тебе мини-сервер. И даже еще круче, чем мини-сервер по числу одновременно разрешенных соединений.
(34) т.е. ты предлагаешь мне сношаться с линухом на той же рабочей станции домашней? а мне оно надо?
(33) на мое разумение, для сертифицированного 1С эти все проблемы не имеют особого смысла. Я и без сертификата рабочий комп юзаю на стороне Заказчика.
(28) я что-то пропустил? У меня лет 10 уже комплект разработчика. Там с ним шла мукулатура и ключик. Вроде никаких преференций больше не давало.
(34) Ну есть альтернативные работающие способы и на винде. Но при каждом обновлении платфомы мне неуютно, что они могут сломаться. Так что мини-сервер вообще вещь для меня. Я понимаю, что я его могу с дисконтом взять без проблем, но лучше я эту разницу пропью за здоровье БН :)
(35) сношайся! Если ты на таком уровне оцениваешь свой профессионализм, то ты просто . подставь любое уместное окорбление
Но я думал, что ты умней, чем показал себя сейчас в такой реакции на слово линукс.
(40) чтобы делать такие выводы тебе надо знать конфигурацию моего компа хотя бы.
может она не позволяет держать отдельную виртуалку с линуксом.
и дешевле купить мини сервер за 3 тыщи, чем отдельный комп под линукс за 50.
(44) ну что делать. значит такая цена твоему профессионализму. Утверждение, что держать отдельную виртуалку с линуксом нет никакой возможности - ну не смеши читателей ветки
Бросился было покупать. Но "программный ключ" для разработчика, с привязкой к ОСи и железу? С ума сошли? Три раза материнку сменишь и всё, приплыли.
(41) кстати, а твой опыт с развертыванием нужного окружения в контейнерах, или как их там слово забыл, чем заменяют прежние виртуалки - сейчас этим пользуешься?
(48) Так в комплекте разработчика как раз только железный. 4 тыр цена вопроса (правда, еще любой курс от УЦ 1С надо купить).
(50) "ПИН-коды лицензии, обеспечивающей запуск "1С:Предприятия 8" на одном рабочем месте;"
(54) Это другая тема. Для покупки недостаточно сертификата спеца.
интересно, а вот у меня есть древний комплект разработчика (купленный официально), но нет сертификатов, чего я могу юзать?
(0) Странноватые все же маркетолухи в 1С. Разрабов на свою платформу не могут обеспечить всем необходимым забесплатно.
(61) эээ. так вроде любой любой сертифицированный с этой коробкой может получить доступ?
Я так понимаю просто снизили цену, не?
(58) А ключ - юсб-ключ из того комплекта куда дел? Если не потерял, то им пользуйся.
А вот на доступ к обновлениям платформы и на доступ к материалам на ИТС нужно проверить. По идее, если по описанию, то регистрация на юзерсы из комплекта разработчика дается навсегда.
(0) а ты уже эксперт по технологическим вопросам и эксплуататор ниибических систем?
Я уж думал домашний эмуль выкидывать, 630 рублей занести. До чего же жлобская контора, 30 лет уже на разработчиков бабки жмут.
Кстати я не понял. Владельцам одного из сертификатов или всех 3? Там и или ИЛИ? Если ИЛИ то я подхожу.
У кого нибудь проверка сертификата прошла?
Как долго?
На фоне Visual Studio community edition, MS SQL Server developer edition и комплекта разработчика (с железным ключиком) который мне сама 1с задарила на олимпиаде финансового университета в Москве в 2013-м году, сайт с зависшим колесиком "Сертификат проходит проверку" в очереди за платной программной лицензией выглядит не очень.
(74) наверное проверка включает личный визит нуралиева к каждому адинэкнику
дада что это за эксплуататор который до сих пор без купленной 1С сидит :)
Идея хорошая. Только зачем вот эти требования:
1С:Эксплуататор крупных ИС.
И вот это непонятно: "одну из самых массовых типовых конфигураций;". Почему одну? Я хочу больше!
(86) возможно, что девелоперы нужны 1С только для того чтобы подпитывать франчей и саму 1С.
локальная самодеятельность на местах - это так побочка - фикси самой 1С не нужны.
поэтому мне показалась странной коллаборация "Охотницы. " в ролике с 1С.
у них так то разные интересы в конечном итоге.
Мелочь, а приятно. Вот и еще одна польза от полученных когда-то сертификатов. Жаль Microsoft не позволяет съэкономить при наличии их же сертификатов.
Надеюсь у 1С это будет только первым шагом, и они все же введут льготы на приобретение конфигураций. Давно хочу сделать пару решений для 1С:УХ, но позволить себе эту конфигурацию немогу☹
Не гораздо проще купить БУ ключь USB и не иметь геморроя с программной лицензией
так как у разработчика может часто меняться железка или иные обстоятельства что приводят к сбоям активации
Переход на новый формат публикации мобильных приложений в Google Play
Внимание! С августа 2021 года публиковать новые приложения в Google Play можно будет только в виде Android App Bundle (AAB).
Android App Bundle (AAB) - это новый официальный формат публикации Android, который предлагает более эффективный способ создания и выпуска вашего приложения.
Android App Bundle включает в себя весь скомпилированный код и ресурсы вашего приложения, а также перекладывает создание APK и подписки на Google Play. Конечные APK-файлы под конкретные устройства и архитектуры процессоров в этом случае магазин собирает сам. В случае необходимости их можно будет получить потом из консоли разработчика. Пакет Android App Bundle позволяет упростить работу по сборке приложения меньшего размера, что может повысить успешность установки и сократить количество удалений. Пакет имеет расширение файла ".aab".
Магазин уже больше года принимает приложения для загрузки в формате AAB и теперь начинается постепенный отказ от публикации приложений в формате APK, который используется для установки приложений на устройство.
Переходить на новую мобильную платформу 8.3.19 сейчас нет никакой срочности, если вы не планируете выпускать новое приложение в магазине. Обновлять в формате APК существующие приложения можно будет в течение нескольких месяцев и после августа 2021.
Сборщик мобильных приложений подготовлен для сборки нового формата. В новой версии разработчику необходимо создать ключ загрузки в настройках поставщика и собрать приложение в новом формате на мобильной платформе версии 8.3.19.52 и выше.
Также исправлен и описан процесс автоматической загрузки результатов сборки приложения как в формате APK, так и в формате AAB.
В документации по сборщику мобильных приложений можно найти новую информацию по ключам подписи и загрузки в настройках поставщика, о сборке приложения в новом формате и об автоматической загрузке приложения в магазин Google Play:
Справка Google по публикации приложений в магазине:
Переход на сборку Android App Bundle в сборщике мобильных приложений и публикацию в магазине Google Play
Прежде всего, обновите сборщик мобильных приложений на версию из последних дистрибутивов мобильной платформы 8.3.19.
После этого загрузите в него непосредственно дистрибутив мобильной платформы 8.3.19. Именно в такой последовательности.
В противном случае старый сборщик может неправильно загрузить в базу новый дистрибутив, что потенциально приведет к ошибкам сборки.
Перевод существующей публикации на сборку Android App Bundle
Шаг 1. Зарегистрируйтесь в сервисе подписания приложений Google Play
1. Откройте Play Console.
2. Выберите приложение.
3. В меню слева нажмите " Выпуск " - " Настройка " - " Целостность приложения ".
После этого будет открыта "Программа подписания приложений".
Шаг 2. Отправьте оригинальный ключ подписи приложения в Google
1. В "Программе подписания приложений" выберите " Экспортировать и загрузить ключ из Java Keystore ".
2. Оригинальный ключ подписи приложения следует выгрузить в сборщике мобильных приложений:
В меню " Сервис " - " Настройка параметров поставщика " откройте вкладку " Параметры для ОС Android " и в группе "К люч подписи приложений " нажмите ссылку " Экспорт закрытого ключа ".
3. Полученный файл с расширением ".pepk" загрузите на странице "Программа подписания приложений " в Play Console.
Внимание! Не рекомендуется создавать ключ подписи в магазине Google Play, поскольку его нельзя получить из магазина и использовать в сборщике мобильных приложений.
Внимание! Включение автоматической подписки приложения распространяется на весь срок действия вашего приложения.
В целях обеспечения безопасности после регистрации в программе подписания вы не сможете получить копию ключа подписи вашего приложения и не сможете удалить его с серверов Google, не удалив само приложение.
Шаг 3. Создайте ключ загрузки
1. Создайте ключ загрузки:
1) В сборщике мобильных приложений в меню " Сервис " выберите команду " Настройка параметров поставщика ".
2) Откройте вкладку " Параметры для ОС Android " и в группе " Ключ загрузки приложения " нажмите ссылку " Экспорт сертификата ключа ".
2. Полученный файл с расширением ".pem" загрузите в Play Console в " Программе подписания приложений ", там же, где загружали ключ подписи.
В качестве ключа загрузки можно также использовать ключ подписи приложения, но этот способ не рекомендуется, т.к. является менее безопасным.
Внимание! Если вы потеряете свой ключ загрузки или если он будет скомпрометирован, то чтобы отозвать свой старый ключ загрузки и сгенерировать новый, следует связаться с техподдержкой Google.
Поскольку ключ подписи вашего приложения защищен Google, вы можете продолжать загружать новые версии своего приложения в качестве обновлений исходного приложения, даже если вы измените ключи загрузки.
Шаг 4. Завершите регистрацию в сервисе подписания приложений Google Play
1. В программе подписания в магазине нажмите кнопку " Сохранить ".
2. Далее следует принять " Условия использования ".
После этого обновления приложения можно загружать в магазин Google Play только в формате AAB (Android App Bundle).
Шаг 5. Соберите мобильное приложение и отправьте его в Google Play с помощью ключа загрузки
1. В новом сборщике мобильных приложений, в карточке приложения на закладке " Для ОС Android " для отправки приложения в магазин Google Play следует выбрать результат сборки приложения (APK, AAB или собирать все).
Выберите " Все варианты результирующих файлов " или " Только aab-файл (пакет для магазина) ".
2. Сборщик соберет пакет для магазина и подпишет его ключом загрузки.
3. Собранный AAB-файла опубликуйте в магазине.
4. Подготовьте и разверните выпуск вашего приложения в магазине.
Создание публикации нового приложения
Шаг 1. Создайте ключ загрузки и соберите приложение
1. Если еще не создали, то создайте ключ загрузки в настройках поставщика на закладке " Параметры для ОС Android " в сборщике мобильных приложений.
2. Соберите приложение в формате AAB.
Шаг 2. Подготовьте выпуск
1. Подготовьте и внедрите выпуск приложения в магазине Google Play, следуя инструкциям магазина.
2. Выбрав тип версии (закрытая, альфа, бета и т.д.), настройте параметры подписания приложений в разделе " Разрешите Google защищать ключ подписи приложения и управлять им ".
3. Выберите " Экспортировать и загрузить ключ из Java Keystore ".
4. Найдите оригинальный ключ подписи приложения. Его можно выгрузить из настроек поставщика на закладке " Параметры для ОС Android " в сборщике мобильных приложений с помощью команды " Экспорт закрытого ключа ".
5. Полученный файл с расширением ".pepk" загрузите в магазин.
6. Найдите оригинальный ключ загрузки. Его можно выгрузить из настроек поставщика на закладке " Параметры для ОС Android " в сборщике мобильных приложений с помощью команды " Экспорт сертификата ".
7. Полученный файл с расширением ".pem" загрузите в магазин в " Программу подписания приложений " там же, где загружали ключ подписи.
8. Выберите " Обновить" .
9. Чтобы продолжить, нужно принять Условия использования и зарегистрироваться в сервисе подписания приложений.
10. Собранный AAB-файл выгрузите из сборщика и опубликуйте в магазине, в созданном выпуске.
[info] Версия ОС : Windows x86-64, version 6.1 Service Pack 1 (Build 7601)
[info] Версия 1С:Предприятия : 8.3.10.2168 Windows x86-64
[info] Версия сборщика : 2.0.5.24
[info] Версия мобильной платформы : 8.3.10.51
[info] Графическая информация :
[info] Аудиоинформация :
[info] Android API Level : 25
[WARN] Информация о звуковых файлах отсутствует
[WARN] Ключ для работы с картами Google не задан в настройках. Работа с картами будет невозможна
[WARN] Необходимый элемент НЕ обнаружен
[info] Начинается сборка
Buildfile: F:\Mobile\tmp\03307c81-840d-49f0-a2b3-438742b06822\build.xml
BUILD FAILED
F:\Mobile\tmp\03307c81-840d-49f0-a2b3-438742b06822\build.xml:50: Cannot find F:\Mobile\Android\sdk\tools\ant\build.xml imported from F:\Mobile\tmp\03307c81-840d-49f0-a2b3-438742b06822\build.xml
Total time: 0 seconds
__________________Помощь в написании контрольных, курсовых и дипломных работ здесь
Мобильное приложение. Сборка *.apk файла
Добрый вечер. Читал много инфы по поводу сборки. Прочитал интересную вещь, что есть конфигурация и.
Экран загрузки, мобильное приложение iOS/Android
Здравствуйте! Подскажите, экран загрузки приложения, хочу сделать анимацию (gif, apng, mng) при.
Как сделать так, чтобы мобильное приложение автоматически подстраивалось под размер экрана?
В Android Studio мы же под определенную диагональ создаём приложение (один эмулятор).. Как при.
сборка под android
Собственно, если у меня есть приложение, написанное с помощью qt creator, можно ли его как-нибудь.
mxs89, да кто же знает то.
Сравнивай что не так у тебя
Добавлено через 20 минут
С ИТСа (для инфо)
25.5.2.2. Для ОС Android
Для разработки мобильного приложения для ОС Android необходимо выполнить следующие требования:
Для нормальной работы с платформой разработчика необходимо установить Android SDK Platform-tools (пример на рис.471). Версия инструмента можно посмотреть в колонке Rev. На рисунке будет выполнена установка версии 22, что удовлетворяет требованиям (версия не ниже 14). После выбора компонент следует нажать кнопку Install X package… и согласиться с лицензионным соглашением.
Для установки мобильной платформы разработчика на мобильное устройство, работающее под управлением Android, необходимо выполнить следующие действия:
Пример для ARM-платформы:
%ANDROID_SDK%\platform-tools\adb.exe install -r "<Каталог платформы>\1cem-arm.apk"
Пример для x86-платформы:
%ANDROID_SDK%\platform-tools\adb.exe install -r "<Каталог платформы>\1cem-x86.apk"
Где, Каталог платформы – каталог, в котором расположен соответствующий файл с мобильной платформой. Если мобильная платформа уже установлена на мобильное устройство, то данная команда выполнит ее переустановку.
Для установки мобильной платформы разработчика можно воспользоваться командой конфигуратора Главное меню – Конфигурация – Мобильное приложение – Использование Android debug bridge – Установить мобильную платформу. В этом случае надо будет выполнить дополнительную настройку конфигуратора (подробнее см. здесь). С установку мобильной платформы можно выполнить или на физическое мобильное устройство, подключенное к компьютеру или на эмулятор устройства, созданный с помощью менеджера виртуальных устройств Android (AVD Manager.exe, входит в состав Android SDK).
Добавлено через 2 минуты
а так же сборка
25.5.7. Сборка мобильного приложения перед публикацией в магазине приложений
Мобильное приложение, предназначенное для публикации в магазине приложений, состоит из мобильной платформы и мобильного приложения и дополнительных файлов (иконок, логотипов и т. д.), «упакованные» в один контейнер. Этот файл можно установить на мобильное устройство.
Для формирования мобильного приложения предназначена специальная конфигурация (Сборщик мобильных приложений), которая входит в состав дистрибутива мобильной платформы. Конфигурация предоставляет следующие возможности:
В том случае, если собираемое мобильное приложение включает внешние компоненты, то будут собраны мобильные приложения только для тех мобильных ОС, для которых существуют внешние компоненты. Другими словами, если к мобильной конфигурации подключена внешняя компонента, которая собрана для ОС iOS и Android, то такое мобильное приложение не будет собрано для ОС Windows.
Результатом работы сборщика выступают следующие объекты:
1. Мобильное приложение для ОС Android (архитектура ARM);
2. Мобильное приложение для ОС Android (архитектура x86);
3. Проект мобильного приложения для сборки на компьютере Apple (.zip-файл);
4. Пакет приложения для ОС iOS (.ipa-файл). Файл с пакетом приложения формируется в том случае, если в сборщике мобильных приложений настроены параметры соединения с компьютером Mac, который может выполнять сборку пакета приложений;
5. Мобильное приложение для ОС Windows Phone (архитектура ARM, .appx-файл);
6. Мобильное приложение для ОС Windows Phone (архитектура x86, .appx-файл);
7. Мобильное приложение для магазина приложений ОС Windows (архитектура x86, .appx-файл);
8. Мобильное приложение для магазина приложений ОС Windows (архитектура x64, .appx-файл).
Для того чтобы сборщик мобильных приложений мог выполнять какие-либо действия на стороне компьютера Apple, его необходимо настроить. Для этого необходимо выполнить следующие действия:
Сборка мобильного приложения выполняется на стороне сервера. На компьютере (или компьютерах), на котором исполняется серверная часть «1С:Предприятия», должно быть установлено следующее программное обеспечение:
ВНИМАНИЕ! Сборка мобильного приложения для ОС Windows возможна только в том случае, если на компьютере, который выполняет сборку, установлена операционная система Windows 8.1 и выше.
Требования к компонентам Android Studio определяются требованиями мобильной платформы, которая используется при сборке мобильного приложения. Мобильная платформа содержит API Level, который считается рекомендуемым при использовании мобиьлных приложений, собранных с этой платформой. Именно этот API Level будет требовать и сборщик при сборке мобильного приложения. API Level определяет требования к версиям Android Tools и Android Platform Tools. Версия Android Build Tools не должна быть младше, чем используемый API Level. Однако допускается использование любой более старшей версии API Level, относительно версии, которую требует мобильная платформа. В этом случае требования к другим компонентам будут проверяться относительно той версии API Level, который будет реально использоваться при сборке.
Проверить это можно с помощью утилиты SDK Manager.exe, которая поставляется вместе с SDK. Необходимые для работы сборщика компоненты отмечены на рис.473.
Рис. 473. Настройка Android SDK для сборщика
Не рекомендуется устанавливать ознакомительные или тестовые версии требуемых компонент. После выбора необходимых компонентов следует нажать кнопку Install … packages… и согласиться с лицензионным соглашением.
Также сборщик мобильных приложений содержит встроенную документацию (справка), которая содержит описание правил работы со сборщиком, системные требования и форматы архивов, которые будут загружаться в прикладное решение.
25.6. Публикация в магазине приложений
Подготовка приложения для размещения в магазине приложений делается аналогично проверке мобильного приложения перед публикацией в магазине приложений.
25.6.1. Для ОС iOS
Перед отправкой приложения в Apple AppStore необходимо создать приложение в портале iTunes Connect и заполнить всю требуемую информацию о приложении. Затем следует нажать кнопку Ready to Upload Binary, при этом статус вашего приложения в iTunes Connect должен измениться на Waiting For Upload.
25.6.1.1. Из архива проекта
После формирования файла с архивом приложения для ОС iOS следует скопировать файл архива на компьютер Mac и выполнить следующие действия:
Предыстория
Еще во времена «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С:Управления Производственным Предприятием», созданный по заказу крупного машиностроительного холдинга. Около ста сотрудников холдинга используют мобильное приложение в горячих цехах, где по соображениям техники безопасности поставить стационарные компьютеры невозможно. Встроенная камера мобильного устройства используется для чтения штрих-кодов изделий и поиска их в справочнике номенклатур, мобильное приложение позволяет понять, на каком этапе технологической цепочки находится данное изделие, отметить прохождение изделием очередной операции и т.п.
Читайте также: