06.09.2022 Владимир Быков 5700
Работа с 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С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

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

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

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

ОАО «Фаберлик»
ОАО «Фаберлик»

Отрасль:

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

- Регламентированный учет;
- Кадровый учет;...

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

Внедренное типовое решение:
1С:ТОИР Управление ремонтами и обслуживанием оборудования

Мониторинг и анализ ключевых показателей деятельности предприятия Управле...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

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

- Внедрение функционала управления НСИ;
- Рефакторинг;
- Оптимизация общег...

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

Внедренное типовое решение:
Платформа 1С:Предприятие 8

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в дан...

ООО «ЛукБелОйл»
ООО «ЛукБелОйл»

Отрасль:
Нефтегазовая отрасль

Внедренное типовое решение:

- Обследовании бизнес-процессов «Документооборот», «Казначейство и Бюджети...

Апгрейд 1С:Бухгалтерия 8 ПРОФ (USB) до версии 1С:Бухгалтерия 8 КОРП (USB)
ООО «Ява Строй»

Отрасль:
Строительство

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

- Создание чистых конфигураций. Внесение изменений в БД ЗУП и новая расчетна...

Фирма 1С
Фирма 1С

Отрасль:

Внедренное типовое решение:
1С:Документооборот

- Подготовка функциональной модели прикладного решения «1С:Документооборот...

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

ООО «Иви.ру»
ООО «Иви.ру»

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

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

Подсистема казначейства
Модуль бюджетного контроля по ДДС ...

Автоматизация торгового учета на базе "1С:Управление торговлей"
ООО «ТЕЛЕВЕС РУСС»

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

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

- Управление складскими запасами;
- Оформление заказов покупателей;
- Пла...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в
ИП Любо Виктория Александровна (ООО «Рекреация»)

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

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

Осуществлены разработки:
– отчета по спецификации Заказа;
– загрузки сп...

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

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

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

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