95
2.4 Контрольный пример реализации проекта и его описание
Поскольку функционирование одного из программных продуктов,
разработанных в процессе написания данной дипломной работы происходит в
фоновом режиме, в роли контрольного примера можно будет провести рассмотрение
процесса работы мобильного приложения от регистрации контрагента до оплаты
счёта.
Разрабатываемый в данном дипломном проекте программный модуль запущен
на сервере где находится ИС 1С: Предприятие 8.3 и работает в фоновом режиме
ожидая входящих запросов. При поступлении запроса программа получает
аргументы запроса и определяет тип запроса: запрос списка или изменение статуса
документа и вызывает соответственные вспомогательные функции.
При вызове вспомогательной функции для формирования списка документов,
она обращается к справочнику Документы и используя функционал прохода по
справочнику и реквизиты контрагента, полученные из запроса, формирует список
счетов со статусом «ожидает оплаты». После формирования соответствующего
списка, создается ответ на запрос мобильного клиента и данные передаются обратно
контрагенту в виде JSON файла.
При вызове модуля для изменения статуса документа, функция извлекает из
запроса свойства документа и его новый статус, обращается к справочнику
Документы, находит документ по его номеру и меняет статус на «оплачено». После
этого клиенту возвращается ответ, содержащий код 200 – операция завершена
успешно.
Первым шагом необходимо установить файл TextileTrade.apk подписанный
сертификатом разработчика на смартфон под управлением операционной системы
Android не ниже версии 6.0. После этого, для запуска необходимо найти среди списка
приложение программу под названием «ООО Текстиль Трейд» как на рисунке 2.22.