Страницы

03 ноября 2021

Разработка мобильного приложения

В данной статье рассмотри процесс организации передачи данных с сервера на мобильное приложение. И процесс отправки данных с мобильного приложения на сервер.
Предполагается, что на сервере поднят и настроен WEB-сервер под 1С;Предприятие 8.


Содержание:

1) Передача данных на Мобильное приложение

2) Получение данных из Мобильного приложения







1) Передача данных на Мобильное приложение
Открываем приложение для платформы (для ПК). 
Создаем справочник Номенклатура.
Добавляем роль Администратор

Добавляем пользователя Администратор с ролью Администратор.

Добавляем Web-сервис, указываем имя Exchange.

На вкладке Прочие указываем URI пространства имен и Пакет XDTO

На вкладке операции создаем операцию GetData, указываем тип возвращаемого значения ValueStorage (http://v8.1c.ru/8.1/data/core) и нажимаем на лупу в свойстве Имя процедуры.


Открывается модуль с пустой процедурой.


Прописываем код в функции.


Выполните сохранение БД.
Выполняем публикацию Администрирование / Публикация на веб-сервере.
Обязательно все на Латинице.


Открываем браузер и пишем строчку http://localhost/dp/
Где dp это имя публикации.
Должна загрузится 1С в пользовательском режиме


В браузер вводим строку подключения к Web-сервису http://localhost/dp/ws/ws1.1cws


Проходим по ссылке http://localhost/dp/ws/ws1.1cws
После перехода по ссылке, адрес ссылки поменяется на http://localhost/dp/ws/ws1.1cws?wsdl
В самом конце документа нам необходимо посмотреть порт.


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


Публикуем мобильное приложение, пункт меню Конфигурация / Мобильное приложение.
Имя на латинице.


На мобильный телефон загружаем файл 1cem-arm.apk и устанавливаем его.
Добавляем конфигурацию прописав в адресе путь до публикации


Добавляем справочник Номенклатура с такими же настройками как в основной конфигурации.
Добавляем константы:




В ветке Общие добавляем форму для констант.


Что бы константы в отдельности не отображались, у каждой константы в свойстве убрать флаг Использовать стандартные команды.


Создаем общий модуль Обмен.


В нем создаем функцию подключения.


Создаем экспортную процедуру обновления данных с сервера.


Создаем общую команду ОбновитьДанные


В ней обращаемся к экспортной процедуре ОбновитьДанные.


Проверяем работоспособность.



2) Получение данных из Мобильного приложения
В основной конфигурации создаем новую операцию UpdateObject с типом boolean (http://www.w3.org/2001/XMLSchema)


Добавляем параметр Data с типом ValueStorage (http://v8.1c.ru/8.1/data/core)


Для операции UpdateObject создаем функцию с кодом


Сохраняем изменения.
В мобильном приложении
В общем модуле Обмен добавляем функцию с кодом


В модуле объекта справочника прописываем код


Проверяем работоспособность.

Комментариев нет:

Отправить комментарий