06.09.2022 Владимир Быков 5814
Работа с Web-сервисом в мобильном приложении

Содержание:

1.       Подготовка к работе с web-сервисом

2.       Создание Web-сервиса

3.       Создание приложения для мобильных устройств   

 

1.      Подготовка к работе с web-сервисом


В данной статье рассмотрим работу Web-сервиса в мобильном приложении.

Предварительно должно быть установлено и настроено:

- веб-сервер;

- мобильная платформа;

- сборщик мобильных приложений.


Ваш телефон должен иметь возможность обнаружить веб-сервер, для этого также может потребоваться настройка.


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


Сформулируем назначение создаваемого примера Web-сервиса, назовем его Testing (перевод с англ. тестирование). Технология Web-сервиса предназначена для передачи вопросов и вариантов ответа с компьютера на мобильное приложение через Веб-сервер. Ещё Web-сервис будет служить для передачи тестирования на компьютер, для статистики. Составим план работ по созданию   Web-сервиса и обмена данными между компьютером и мобильным телефоном с использованием Web-сервиса.

- Создание Web-сервиса

- Создание приложения для мобильных устройств  


2. Создание Web-сервиса



ПримерWeb-сервиса


На закладке «Основные». Заполнить поле «Имя» - Testing и поле «Синоним» - Тестирование



Заполнение вкладки Операции ПримерWeb-сервиса


На закладке «Операции». Добавить три операции:

1. ПолучитьЗадание – операция служит для передачи вопросов и вариантов ответов с веб-сервиса на мобильное приложение.



ПолучитьЗадание при создании Web-сервиса


Имя – ПолучитьЗадание

Синоним – Получить задание

Тип возвращаемого значения - ValueTable

Возможно пустое значение – Истина

Имя процедуры – ПолучитьЗадание



ПолучитьЗадани на примере Web-сервиса


-   КоличествоВопросов – параметр служит для указания количества вопросов, которые нужно получить при использовании веб-сервиса. В данном случае количество вопросов превышает одну тысячу, поэтому будет удобно тестироваться выборочно.



КоличествоВопросов при создании Web-сервиса


Имя – КоличествоВопросов

Синоним – Количество вопросов

Тип значения – decimal

Направление печати –Входной


2.       ЗаписатьРезультатТестирования – параметр служит для передачи результатов тестирования с мобильного приложения в веб-сервис.



ЗаписатьРезультатТестирования при создании Web-сервиса


Имя – ЗаписатьРезультатТестирования

Синоним – Записать результат тестировния

Тип возвращаемого значения - boolean

Возможно пустое значение – Истина

Имя процедуры –ЗаписатьРезультатТестирования

 


ПроцедураЗаписатьРезультатТестирования в примере Web-сервиса


-   КоличествоОшибок – параметр служит для передачи количества ошибок на Web-сервис при использовании.



КоличествоОшибок при создании Web-сервиса

    

Имя – КоличествоОшибок

Синоним – Количество ошибок

Тип значения - decimal

Возможно пустое значение – Истина

Направление передачи – Входной

 

-   КоличествоВопросов – параметр служит для передачи количества заданных вопросов на Web-сервис при использовании.



ПараметрКоличествоВопросов при создании Web-сервиса


Имя – КоличествоВопросов

Синоним – Количество вопросов

Тип значения - decimal

Направление передачи – Входной

 

-   Успех – параметр служит для передачи успешного или не успешного прохождения тестирования



Успех при создании Web-сервиса


Имя – Успех

Синоним – Успех

Тип значения - boolean

Направление передачи – Входной

 

3.       ЗаписатьВыполненоеЗадание – операция служит для передачи успешно выполненных заданий. Чтобы при последующей работе с Web-сервисом получить новые вопросы, а не пройденные.

 


ЗаписатьВыполненноеЗадание при создании Web-сервиса

 

Имя – ЗаписатьВыполненоеЗадание

Синоним - Записать выполненое задание

Тип возвращаемого значения - boolean

Возможно пустое значение – Истина

Имя процедуры –ЗаписатьВыполненоеЗадание

 


Использование параметра ЗаписатьВыполненноеЗадание при создании Web-сервиса

 

-   Задание – параметр служит для передачи выполненных заданий на Web-сервис в 1С 8.3.



Задание при создании Web-сервиса


Имя – Задание

Синоним – Задание

Тип значения - ValueTable

Направление передачи – Входной

 

-   ПредметнаяОбласть – параметр служит для передачи предметной области, по которой выполняется тестирование



ПредметнаяОбласть при создании Web-сервиса


Имя – ПредметнаяОбласть

Синоним – Предметная область

Тип значения - string

Направление передачи – Входной

 

Создать процедуру для подключения к Web-сервису для работы

 


Создание процедуры ПредметнаяОбласть при создании Web-сервиса


Создать процедуру для получения вопросов для тестирования из Web-сервиса



Создание процедуры ПредметнаяОбласть при тестирования примераWeb-сервиса

    

Фрагмент кода передачи результатов тестирования и выполненных вопросов на Web-сервис

 


Создание процедуры ПредметнаяОбласть при выполненных вопросах примера Web-сервиса  

 

3.  Создание приложения для мобильных устройств

 

После того, как сохранили конфигурацию в файл (Конфигурация->Мобильное приложение-> Записать в файл), загружаем этот файл в сборщик мобильных приложений.



Начальная страница сборщика мобильных приложений


В правой части окна «Мобильные приложения» (см. выше) нужно нажать на кнопку «Собрать приложение». После того, как сборщик мобильных приложений соберёт приложение для мобильного телефона, нужно нажать на кнопку «Получить приложение» в карточке мобильного приложения. Созданное приложение необходимо перенести на мобильный телефон и выполнить установку. Далее нужно запустить мобильное приложение на мобильном телефоне.

 


Запуск приложения на мобильном устройстве после создания


Специалист компании «Кодерлайн»

Владимир Быков

Наши проекты

ООО “РТИТС”
ООО “РТИТС”

Отрасль:
Транспортные системы

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Блок регламентированного кадрового учета и расчета заработной платы в 1С:ERP;...

Доработка конфигурации Заказчика «1С:Управление строительной организацией»
ЗАО «Стройтрансгаз»

Отрасль:
Проектирование

Внедренное типовое решение:
1С:Управление строительной организацией

Взаиморасчеты с поставщиками;
- Оформление заказов поставщикам;
- Склад ...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО "ДЕКОР"
ООО «ДЕКОР»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Управление персоналом и кадровый учет (HRM):
- Кадровый учет
- Расчет зарпл...

ООО «ПраксисКом»
ООО «ПраксисКом»

Отрасль:
Аутсорсинг бухгалтерских услуг

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

- Взаиморасчеты с поставщиками
- Учет прихода ТМЦ
- Взаиморасчеты с поку...

ООО «Вистеон Автоприбор Электроникс»
ООО «Вистеон Автоприбор Электроникс»

Отрасль:

Внедренное типовое решение:
1C:Управление производственным предприятием

- Управленческий учет; - Расчет зарплаты; - Логистика адресного склада; - Учет ...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

Оптимизация производительности системы
ЗАО ИД «Комсомольская правда»

Отрасль:
Медиа

Внедренное типовое решение:
1С:Бухгалтерия

- Оптимизация производительности системы, в том числе сервера Postgre. ...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

Внедренное типовое решение:
1С:Управление производственным предприятием

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

ООО ХДМ Рус
ООО ХДМ Рус

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Управление цепочками поставок Оптовая торговля ...

АО «Аэроклуб»
АО «Аэроклуб»

Отрасль:
Услуги в области делового туризма

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП

Проведение серии интервью с руководством и ключевыми специалистами Разраб...

Внедрение ПП «1С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Оформление зак...

ООО "СЖД"
ООО "СЖД"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение