В данной статье рассмотри процесс организации передачи данных с сервера на мобильное приложение. И процесс отправки данных с мобильного приложения на сервер.
Предполагается, что на сервере поднят и настроен WEB-сервер под 1С;Предприятие 8.
Содержание:
Открываем приложение для платформы (для ПК).
Создаем справочник Номенклатура.
Добавляем роль Администратор
Добавляем пользователя Администратор с ролью Администратор.
Добавляем 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 создаем функцию с кодом
Сохраняем изменения.
В мобильном приложении
В общем модуле Обмен добавляем функцию с кодом
В модуле объекта справочника прописываем код
Проверяем работоспособность.
Комментариев нет:
Отправить комментарий