1с сборка мобильного приложения android

Заметки из Зазеркалья

Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.

Планируется в версии 8.3.20

Начиная с версии 8.3.20 будет доступен облачный сервис сборки и публикации мобильных приложений на платформе 1С.

Для работы с этим сервисом будет добавлена стандартная обработка «Сервис сборки мобильных приложений», доступная в «Функциях для технического специалиста». Важные плюсы использования нового сервиса:

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

При желании можно повысить свои компетенции по сборке мобильных приложений – теперь вся документация по этой теме собрана в одном месте.

Не нужен компьютер с macOS для сборки приложения под iOS.

Доступна установка мобильных приложений на устройства под управлением Android и iOS.

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

Сервис в статусе беты планируется бесплатным, для его использования достаточно регистрации на ресурсе developer.1c.ru:

f50b9fa472f2a63b55ad86070407870b

Обработка предоставит удобный интерфейс для управления своими мобильными приложениями и их сборками: 37fa81c5ae854e71a27ca35049f36669

Мастер (Wizard) с целым штатом «подмастерьев» проведет разработчика через все шаги создания и настройки мобильного приложения, на каждом из шагов подробно объясняя, зачем нужен этот шаг, что надо включить, чтобы в мобильном приложении заработала та или иная функциональность и т.д.:

604b29f1ffba5bc4085d775dbadd49ae

1452ffd5dc2745ca82d2c0afaa973e77

613521b78939843a06e560fb650afaa0

Из обработки можно установить приложение на мобильные устройства (для iOS нужен корректный профиль обеспечения):

d1ae80b70e07d0364ed569696dd03f8b

и опубликовать в App Store и Google Play:

f5025842651125296fabf8806994a537

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

Источник

Сборка мобильных приложений под Android API 18

Постановка задачи

Способ реализации

Первым делом попытался просто собрать приложение. Появилась ошибка:

err1

Открыл модуль, обнаружил код, выполняющий проверку версию АПИ. Убрал её. Не помогло.

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

err2

Пришлось чесать репу.

Анализируя код, обнаружил общий макет «build_xml», содержащий инструкции по сборке приложения. Сохранил диск, исправил, загрузил.

changes

ok

К чему все это?

Ехидный читатель может спросить: «и зачем ты тут так подобно рассказываешь о том, что способен сделать стажер во франчайзи? Не проще просто конфигурацию выложить?» Нет, не проще. Уверен, что есть скрытые косяки в моем способе, которые пока не вылезли на приложениях. А у кого-то ошибки появятся и придется ему их решать в одиночку, править конфигурацию, а в итоге появится еще один аналогичный пост с cf-ником. Поэтому создал хранилище на code.goggle.com(не github т.к. у меня проблемы с ключами шифрования, как решу, сделаю зеркало) и приглашаю присоединиться всех желающих доработать функционал или поделиться багами. А для желающих «скачать быстро», cf-ник приложен к статье.

Скачать файлы

Специальные предложения

f71a8c4e70c0ff03708038e2b0210df8

9c2808762ec294cd4c55532520b9c521

895fb1e0f7afc3c0ed0d73bf5ee9d9d0

egais promo

b34b292ed32e9501f98cc31df406353e

789363929b9f37ddc5641a069a5fe52e

5b19cd6c4494a88b2abefce64a1b7565

199e2be4fd21dd8f4209d8ec34616c76

Про то, что нельзя скачать 17 апи, это ж как так? Никогда такого нигде не встречал. Апи через менеджер качали? Какой адрес подставляли?

Как минимум вопрос стал актуальным по той причине, что при установке приложения на планшет по 3.2 в нижней панели доступна кнопка «все функции» (стандартная). А когда ставлю это же приложение на телефон под Андроид 4.1, то этой кнопочки (все функции) просто НЕТ! И перейти в какой-нибудь справочник с рабочего стола просто не возможно!

Обновление 23.03.14 05:15

Код открыт Не указано

См. также

Внешняя компонента: Android tools Промо

12.01.2021 5615 15 KAV2 10

FormCodeGenerator Программная доработка форм. Часть 2 (Режим работы «Режим сравнения форм») на примере ERP 2.5

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

21.12.2020 9849 27 huxuxuya 11

Интерактивная справка по объектам 1С (подключаемое расширение)

База знаний, подключаемая к объектам основной базы. Пополняется интерактивно, формируется в виде статей прямо в 1С (текст, картинки, таблицы, ссылки). Есть возможность прикрепления файлов, привязки к объектам 1С, возможности рейтинга и комментирования пользователями.

29.09.2020 15554 82 sapervodichka 45

Simple UI – это полностью бесплатная платформа для создания мобильных рабочих мест на Android. Конструктор позволяет создавать мобильные клиенты для учетных систем и самостоятельные приложения на телефонах, ТСД (терминалах сбора данных), планшетах, электронных киосках и других устройствах. При этом не нужно разбираться в мобильной разработке, Android SDK ведь основная цель платформы – максимально упростить процесс разработки и поддержки, сделать его визуальным, собирать приложения из готовых блоков с минимумом кода. Причем код обработчиков можно писать на языке учетной системы либо задавать логику обработки событий с помощью команд REST, SQL и визуального конструктора. Проект постоянно развивается изыскивая новые способы упрощения разработки и повышения функционала и является пожалуй самым быстрым способом как создать MVP-проект так и продакшн-систему под конкретное внедрение или тиражный продукт.Тестировалось на 1С: Предприятие 8.3 релиз 8.3.13.1865.

14.11.2019 31261 324 informa1555 183

[Расширение] Контроль отрицательных остатков по регистру бухгалтерии при проведении Промо

Расширение позволяет без изменений конфигурации проверять остатки по регистру бухгалтерии при проведении каждого документа и запрещает проведение при появлении отрицательных остатков после проведения.

17.08.2015 54692 170 ekaruk 32

Конвейер проверки качества кода

Jenkinsfile для выполнения проверки качества кода. Собирает информацию с АПК, EDT и BSL-LS. Сопоставляет ошибки с гит-репозиторием, выгруженным ГитКонвертором. Отправляет в Сонар.

04.09.2019 37617 27 Stepa86 46

Вам нравятся запросы в 1С?

Речь не только о том, что простейший запрос с «легальным» оформлением растянется на пол-экрана, речь еще обо всем, что нужно написать «в нагрузку» к тексту запроса. Все эти «Новый Запрос», «УстановитьПараметр» и последующие пляски с обработкой результата. Пора с этим заканчивать!

03.07.2019 28306 7 m-rv 91

Simple WMS Client – это визуальный конструктор мобильного клиента для терминала сбора данных(ТСД) или обычного телефона на Android. Приложение работает в онлайн режиме через интернет или WI-FI, постоянно общаясь с базой посредством http-запросов (вариант для 1С-клиента общается с 1С напрямую как обычный клиент). Можно создавать любые конфигурации мобильного клиента с помощью конструктора и обработчиков на языке 1С (НЕ мобильная платформа). Вся логика приложения и интеграции содержится в обработчиках на стороне 1С. Это очень простой способ создать и развернуть клиентскую часть для WMS системы или для любой другой конфигурации 1С (УТ, УПП, ERP, самописной) с минимумом программирования. Например, можно добавить в учетную систему адресное хранение, учет оборудования и любые другие задачи. Приложение умеет работать не только со штрих-кодами, но и с распознаванием голоса от Google. Это бесплатная и открытая система, не требующая обучения, с возможностью быстро получить результат.

09.01.2019 62165 269 informa1555 236

Источник

Создание мобильного клиента 1С на Android с использованием HTTP-сервисов

На Инфостарте есть несколько публикаций на тему создания приложений для Android и его связке с 1С через Web-сервис. Но на дворе сейчас конец 2017 года, и пришла пора освежить свои навыки.

Во-первых, с выходом Android Studio 3.0.0 в корпорации Google уже окончательно определились с будущим основным языком программирования, и это будет Kotlin. В данной публикации будем использовать именно этот язык. Он совместим с Java и с переходом у вас никаких проблем не будет, получите только позитивные эмоции.

Во-вторых, не стоит вкладывать свои силы в разработку Web-сервисов. Этому есть несколько причин:

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

А теперь переходим к клиенту: в Android Studio 3 создайте новый проект, включите поддержку языка Kotlin. Укажите минимальный SDK 25 уровня. В файле build.gradle вашего проекта добавьте следующие зависимости:

Google рекомендует бизнес-логику приложения выносить в класс, наследуемый от Service, поэтому создайте простейший сервис примерно такого содержания:

Не могу удержаться и покажу, как теперь стало просто запускать сервис из главной Activity при помощи расширения языка Anko:

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

Не забывайте, что методом BASIC пароли пользователей 1С передаются через сеть открытым текстом, поэтому при боевом развертывании приложения всегда настраивайте веб-сервер на использование только шифрованного протокола HTTPS.

Теперь необходимо написать интерфейс API нашего HTTP-сервиса. Для начала возьмем блокнот и посмотрим на структуру данных, полученную ранее. Этот файл поможет нам создать классы Java, в которые будут завёрнуты наши данные. В случае использования ksoap2 вы бы на этом пункте хорошенько вспотели. Но ничего не бойтесь, с нами Retrofit, поэтому идем на сайт www.jsonschema2pojo.org/ и в левой его части вставляем содержание вашего JSON-пакета. В правой части заполняем как на рисунке:

0bbbc2a2e106ef00fcebbe57292c05d6

На основе введеных данных этот сайт бесплатно сгенерирует нам два класса на языке Java в 2 файлах:

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

Добавим в наш сервисный класс BLService переменную для хранения массива полученных из 1С данных:

А теперь переходим непосредственно к написанию интерфейса API. Звучит угрожающе, но на самом деле для нашего HTTP-сервиса это будет такой простой код;

Полный URL в браузере, соответствующий функции getStore() выглядел бы с учётом вышенаписанного кода так: http://server/Database1c/hs/wms/table/stores. Функции в интерфейсе всегда должны возвращать тип Call с указанием получаемого от HTTP-сервиса класса-обертки в угловых скобках. Параметры в строке @GET можно точно так же как в 1С заключать в фигурные скобки и указывать их в параметре функции, например вот так:

Интерфейс API инициализируется в коде нашего класса BLService такой строкой:

Вы наверное удивитесь, но на этом всё. Теперь вы можете дергать 1С при помощи HTTP-сервиса. Для простоты уберу обработчики исключений и асинхронные штучки, оставив только самую суть:

Источник

В составе 1С:Предприятие 8.3.20 появился сервис для сборки мобильных приложений

f53027d23e0eae76311cac54365c4a8b

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

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

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

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

Обязательным условием для получения к сервису является наличие учетной записи на ресурсе для разработчиков developer.1c.ru.

Что известно о функциональных возможностях нового сервиса

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

cd61220df45c6cee5dec84fa22576c1f

Интерфейс для управления своими мобильными приложениями и их сборками. Источник: wonderland.v8.1c.ru

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

570739da3cd6d671eb9ceef3d42d7d4c

Подробнее о новом сервисе сборки и публикации мобильных приложений можно прочитать в информационном письме фирмы «1С».

Источник

Понравилась статья? Поделить с друзьями:
Добавить комментарий
  • Как сделать успешный бизнес на ритуальных услугах
  • Выездной кейтеринг в России
  • Риски бизнеса: без чего не обойтись на пути к успеху
  • 1с реквизит формы проверка заполнения программно
  • 1с реквизит список значений на форме