Каталог решений - Пошаговая инструкция по созданию мобильного приложения для iOS с обменом через WEB сервисы Часть II.

Пошаговая инструкция по созданию мобильного приложения для iOS с обменом через WEB сервисы Часть II.

Пошаговая инструкция по созданию мобильного приложения для iOS с обменом через WEB сервисы Часть II.

В наличии

Пошаговая инструкция по созданию мобильного приложения для iOS с обменом через WEB сервисы Часть II.

Категория:

Описание

Выгрузка данных на мобильное устройство


часть первая


Предисловие

Настройка выгрузки из основной базы в мобильную

Настройка основной конфигурации

Создание плана обмена

Создание пакета XDTO

Доработка web сервиса exchange

Настройка мобильной конфигурации

Тестируем

Предисловие

На данный момент мобильная платформа 1С не поддерживает объект конфигурации “Web-сервис”, поэтому мы не можем обращаться к мобильному устройству из вне так же, как делали это с основной базой. Ввиду этого, для загрузи данных в мобильную базу, мы воспользуемся данными, которые возвращают функциии web сервисов основной базы.


Настройка выгрузки из основной базы в мобильную

Из основной базы мы будем выгружать всю номенклатуру, которая изменялась пользователем. Для отслеживания измененных данных в 1С предусмотрен объект “План обмена”.

Настройка основной конфигурации

Создание плана обмена

  1. Добавим новый план обмена и назовем его “Mobile”

  2. В составе отметим справочник “Номенклатура”

  3. Обновим конфигурацию и запустим её. Откроем план обмена “Mobile”

  4. Создадим новый узел. Укажем для него код “1” и наименование “iPad”

    Теперь все изменения данных справочника номенклатуры будут фиксироваться в этом узле


Создание пакета XDTO


Теперь опишем структуру справочника номенклатуры, чтобы потом с её помощью выгрузить номенклатуру. Для этого воспользуемся объектом конфигурации “ПакетXDTO”


  1. Создадим новый пакет XDTO (Общие-XDTO-пакеты-создать)

  2. Сменим URI пространства имен на “apple”

  3. Добавим новый тип объекта
    Назовем его “Номенклатура”

  4. Добавим к нему свойства “Код” и “Наименование” с типом “http://www.w3.org/2001/XMLSchema — string”
    Вот мы и описали номенклатуру

  1. Добавим ещё один тип объекта. Назовем его “СписокТоваров”

  2. Добавим к нему свойство “Номенклатура”. Укажем тип “apple — Номенклатура”. В поле “максимальное количество” укажем — 1 (Признак списка).
    Мы описали некий объект, который содержит список объектов с типом “Номенклатура”.
    У вас должно получится следующее:

    Схема пакета доступна во вложенных файлах. Её можно импортировать.

Доработка web сервиса exchange


  1. В свойствах web сервиса “exchange” найдем пакеты XDTO  и добавим туда “apple”

  2. Добавим новую операцию, назовем её “ПолучитьНоменклатуру”.
    Тип возвращаемого значения “apple — СписокТоваров”. 

    Так же установим флажок “Возможно пустое значение”

    Теперь эта функция будет возвращать объект с типом “apple — СписокТоваров” или неопределено

  3. Перейдем в модуль функции (См. часть I) и пропишем туда следующий код:

  1. Настройка основной конфигурации завершена.
    После обновления конфигурации перезапустите apache


Настройка мобильной конфигурации

  1. В справочнике “Номенклатура” создаем новую комманду “Загрузить”

  2. Укажем группу “Панель действий.Сервис”

  3. В модуле пропишем следующее:

    где 192.168.111.61 замените вашим значением IP

  4. Подкорректируем процедуру “ПриЗаписи” модуля объекта справочника “Номенклатура”

  5. Обновляем



Тестируем

  1. В основной базе создадим номенклатуру “Samsung galaxy s IV” 🙂

  2. Открываем мобильную конфигурацию на устройстве и жмем кнопку “Загрузить”


  3. Переходим в список номенклатуры и жмем кнопку “Обновить”


http://amrec.ru

 

has been added to your cart:
Оформление заказа