Разработка мобильных приложений на 1С и организация взаимодействия через Интернет
Мобильное приложение на 1С
Мобильная платформа 1С
1. Мобильная платформа 1С
2. Android Studio
3. Эмулятор Android
Добавление устройства…
Новая информационная база
Назначения использования
Сервис  Параметры  Запуск
Передача платформы на устройство
Установка веб-сервера (IIS)
Публикация XML-файла
Запуск на отладку
Сервис  Параметры  Отладка
Hello, world!
Сервис  Параметры
Объекты конфигурации
Форма и интерфейс
Форма и интерфейс
Синтакс-помощник
Что даёт мобильное устройство?
Веб-сервис
Операции веб-сервиса
Публикация веб-сервиса
Файл web.config
Файл default.vrd
Обращение к веб-сервису
Адрес определения веб-сервиса
Протокол SOAP, запрос и ответ
XDTO-пакет
Использование XDTO в веб-сервисе
Новая операция
Обращение к новой операции
SOAP-запрос
SOAP-ответ
Платформенные пакеты
Обращение к операции
Реализация операции
Проверка результата
Состав мобильной платформы
Сборка мобильного приложения
Java Development Kit
Параметры сборщика
Параметры поставщика
Мобильная конфигурация
Мобильное приложение
Мобильное приложение
Мобильное приложение
dmil@fto.com.ru
3.48M
Категория: ПрограммированиеПрограммирование

Разработка мобильных приложений на 1С и организация взаимодействия через Интернет

1. Разработка мобильных приложений на 1С и организация взаимодействия через Интернет

2. Мобильное приложение на 1С

?

3. Мобильная платформа 1С

Нам понадобится:
• Мобильная платформа 1С
• Android SDK
• Эмулятор смартфона
… и, конечно, конфигуратор 1С

4. 1. Мобильная платформа 1С

5. 2. Android Studio

и SDK Manager

6. 3. Эмулятор Android

7. Добавление устройства…

Готово!

8. Новая информационная база

9. Назначения использования

10. Сервис  Параметры  Запуск

Сервис Параметры Запуск

11. Передача платформы на устройство

12.

Настольный компьютер
Смартфон
Конфигуратор
Мобильная
платформа 1С
1cema.xml

13. Установка веб-сервера (IIS)

14. Публикация XML-файла

15. Запуск на отладку

16. Сервис  Параметры  Отладка

Сервис Параметры Отладка

17. Hello, world!

18. Сервис  Параметры

Сервис Параметры

19. Объекты конфигурации

20. Форма и интерфейс

21. Форма и интерфейс

22. Синтакс-помощник

23. Что даёт мобильное устройство?

Ввод
исходных
данных
Получение
результатов
их обработки
Безотлагательно
В любом месте
?
?
?
?

24. Веб-сервис

25. Операции веб-сервиса

26.

Интернет

27. Публикация веб-сервиса

28. Файл web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="1C Web-service Extension" path="*" verb="*“
modules="IsapiModule"
scriptProcessor="C:\Program Files\1cv8\8.3.13.1513\bin\wsisapi.dll"
resourceType="Unspecified"
requireAccess="None" />
</handlers>
</system.webServer>
</configuration>

29. Файл default.vrd

<?xml version="1.0" encoding="UTF-8"?>
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
base="/wsdemo"
ib="File=&quot;D:\WebService&quot;;">
<standardOdata enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
<ws>
<point name="Демонстрационный"
alias="demo.1cws"
enable="true"
reuseSessions="autouse"
sessionMaxAge="20"
poolSize="10"
poolTimeout="5"/>
</ws>
</point>

30. Обращение к веб-сервису

31. Адрес определения веб-сервиса

32. Протокол SOAP, запрос и ответ

Запрос
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:demo="http://fto.com.ru/demo">
<soap:Header/>
<soap:Body>
<demo:СлучайноеЧисло>
<demo:Минимум>10</demo:Минимум>
<demo:Максимум>30</demo:Максимум>
</demo:СлучайноеЧисло>
</soap:Body>
</soap:Envelope>
Ответ
Протокол SOAP, запрос и ответ
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<m:СлучайноеЧислоResponse xmlns:m="http://fto.com.ru/demo">
<m:return xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
14</m:return>
</m:СлучайноеЧислоResponse>
</soap:Body>
</soap:Envelope>

33. XDTO-пакет

Название
Количество
Треугольник
200
Квадрат
150

34. Использование XDTO в веб-сервисе

35. Новая операция

36. Обращение к новой операции

37. SOAP-запрос

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:demo="http://fto.com.ru/demo">
<soapenv:Header/>
<soapenv:Body>
<demo:СортироватьТаблицу>
<demo:ИсходнаяТаблица>
<demo:Строки>
<demo:Название>Треугольник</demo:Название>
<demo:Количество>200</demo:Количество>
</demo:Строки>
<demo:Строки>
<demo:Название>Квадрат</demo:Название>
<demo:Количество>150</demo:Количество>
</demo:Строки>
</demo:ИсходнаяТаблица>
</demo:СортироватьТаблицу>
</soapenv:Body>
</soapenv:Envelope>

38. SOAP-ответ

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:СортироватьТаблицуResponse xmlns:m="http://fto.com.ru/demo">
<m:return xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<m:Строки>
<m:Название>Квадрат</m:Название>
<m:Количество>150</m:Количество>
</m:Строки>
<m:Строки>
<m:Название>Треугольник</m:Название>
<m:Количество>200</m:Количество>
</m:Строки>
</m:return>
</m:СортироватьТаблицуResponse>
</soap:Body>
</soap:Envelope>

39. Платформенные пакеты

40. Обращение к операции

41. Реализация операции

42. Проверка результата

43. Состав мобильной платформы

• Android
• iOS
• WindowsPhone
• MobileAppMaker

44. Сборка мобильного приложения

Мобильная
платформа 1С
1cema.xml
Сборщик
мобильных приложений
Независимое приложение
(APK-файл)

45. Java Development Kit

46. Параметры сборщика

47. Параметры поставщика

48. Мобильная конфигурация

1cema.xml

49. Мобильное приложение

50. Мобильное приложение

51. Мобильное приложение

52. [email protected]

English     Русский Правила