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

16.07.13

Разработка - Мобильная разработка

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Мобильная конфигурация
.dt 10,18Kb
46 1 850 руб. Купить
Основная конфигурация
.dt 36,13Kb
41 1 850 руб. Купить
Пакет XDTO
.xsd 0,60Kb
22 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

 

часть первая

 

Предисловие

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

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

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

Создание пакета 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

 

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн - все это содержит в себе решение 1С "Штрихкод-информер" (штрих-код чекер). Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

3000 руб.

03.12.2018    64435    218    106    

183

Логистика, склад и ТМЦ Мобильная разработка Программист Руководитель проекта 1С v8.3 1С:Управление торговлей 11 Управленческий учет Платные (руб)

«Склад 15 ПРОДУКТОВЫЙ» - специализированное программное обеспечение для терминалов сбора данных со встроенным сканером штрихкода, объединяет в себе несколько товарных групп маркированного товара (АЛКОГОЛЬ, ПИВО, ТАБАК, ШИНЫ, ОБУВЬ, ОДЕЖДА, ПАРФЮМ, МОЛОКО, ВОДА), которые чаще всего встречаются в складской логистике вместе. Предназначено для автоматизации всех товароучетных операций на складах, обычных и адресного хранения различной сложности. Позволяет ускорить и упростить действия линейного персонала, а также снизить вероятность ошибок при работе, обусловленных человеческим фактором.

48000 руб.

30.05.2023    4823    2    0    

1

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

3000 руб.

22.04.2019    107823    650    200    

349

Мобильная разработка Мессенджеры и боты 1С v8.3 Платные (руб)

Теперь создать telegram-бота - элементарно. Достаточно просто нарисовать блок-схему телеграм-бота, и он сразу заработает. Это возможно при использовании Графического конструктора телеграм-ботов. Это единственный конструктор ботов для telegram, чье качество и функционал подтверждены фирмой 1С, есть сертификат 1С:Совместимо. Расширение в интерактивном режиме, с помощью блок-схем, позволяет с минимальными трудозатратами создать телеграм-ботов в любой конфигурации, работающей на платформе «1С:Предприятие 8.3».

13200 руб.

27.12.2021    45806    124    172    

219

Логистика, склад и ТМЦ Мобильная разработка 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

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

18500 руб.

30.05.2023    4707    3    0    

5

Логистика, склад и ТМЦ Сканер штрих-кода Терминал сбора данных Мобильная разработка 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

19000 руб.

28.04.2023    11777    18    4    

11

Мобильная разработка 1С v8.3 1С:Управление торговлей 11 Оптовая торговля, дистрибуция, логистика Россия Платные (руб)

"МРМ:Маркировка" для работы с конфигурациями 1С - готовое решение, позволяющее быстро автоматизировать работу учетной системы 1С на ордерном и безордерном складе при работе как с товарами, подлежащими обязательной маркировке, так и с товарами, учет которых построен на базе линейных штрих-кодов. Решение поддерживает большинство распространенных складских документов, необходимых для работы кладовщику на терминале сбора данных. Для начинающих пользователей имеется подробная инструкция по работе с приложением в разрезе видов документов.

15000 руб.

24.06.2025    895    1    0    

2
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SergDi 29.05.13 17:04 Сейчас в теме
"После обновления конфигурации перезапустите apache"
корректней сказать веб-сервер :)
2. NordDron 13.02.14 18:17 Сейчас в теме
3. FeDBuka 9 29.03.15 15:47 Сейчас в теме
Спасибо за статью, оказалась интересной и полезной.
4. Speaker1982 21.05.15 16:17 Сейчас в теме
5. Pe3HuK 09.12.15 13:00 Сейчас в теме
1С крашится с ошибкой в коде в функции ПолучитьНоменклатуру. С чем это может быть связано?
user718948; +1 Ответить
6. user718948 26.03.17 14:37 Сейчас в теме
(5)Как вы исправили эту ошибку? У меня такая же
7. user718948 26.03.17 14:41 Сейчас в теме
Полный код ошибки. Помогите пожалуйста. Делал вроде всё как в инструкции
{Справочник.Номенклатура.Команда.Загрузить.МодульКоманды(14)}: Ошибка при вызове метода контекста (ПолучитьНоменклатуру)
СписокИзмененныхТоваров = Прокси.ПолучитьНоменклатуру();
по причине:
Ошибка вызова операции сервиса: {exchange}:exchange:ПолучитьНоменклатуру()
по причине:
Ошибка SOAP сервера: Неизвестная ошибка. {WebСервис.exchange.Модуль(28)}: Значение не является значением объектного типа (Добавить)
по причине:
{WebСервис.exchange.Модуль(28)}: Значение не является значением объектного типа (Добавить)
10. amrec 29 28.03.17 13:23 Сейчас в теме
(7) Вы можете включить отладку на сервере и узнать почему не получается (пункт меню отладка - подключения . Кнопка "автоматические подключения"
8. user720320 28.03.17 09:29 Сейчас в теме
У меня у одной нет процедуры ЗаполнитьЗначенияСвойств?
9. amrec 29 28.03.17 13:20 Сейчас в теме
(8) Есть, смотрите лучше :)
(8)
11. privin731 11.06.18 19:10 Сейчас в теме
"Настройка мобильной конфигурации

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


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


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

=== РИСУНОК ЗДЕСЬ ДОЛЖЕН БЫТЬ!!! ===

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

Вопрос - а где рисунок ?
Для отправки сообщения требуется регистрация/авторизация