Главное Свежее Вакансии   Проекты
Комментируемое:
97 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

ПЛАТФОРМА 1С: ПРЕДПРИЯТИЕ 8.3 КАК ИНСТРУМЕНТ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

ПЛАТФОРМА 1С: ПРЕДПРИЯТИЕ 8.3 КАК ИНСТРУМЕНТ РАЗРАБОТКИ МОБИЛЬНЫХ ПРИЛОЖЕНИЙ

© 2019

Чухнёв Данила Андреевич, студент 2 курса прикладной информатики

Самарский государственный социально-педагогический университет, Самара (Россия).

Аннотация. В статье рассматривается актуальность мобильной платформы 1С: Предприятие 8.3. для разработки клиент-серверных приложений мобильной экосистемы. В рамках статьи рассматривается процесс разработки и размещения в магазине Google Play мобильного приложения «Телефонный справочник СГСПУ».

Ключевые слова: Мобильные приложения, Мобильная платформа 1С: Предприятие, Телефонный справочник.

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

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

Мобильная платформа 1С:Предприятия 8 — это общее название технологии для создания приложений, которые работают на мобильных устройствах. Архитектура платформы представляет совокупность мобильной платформы и информационной базы. Информационная база представляет собой совокупность приложения и данных. При установке приложения данные не сохраняются, их необходимо передать в мобильной устройство каким-либо способом. Для этого предлагаются разнообразные технологии, но мы остановились на использовании публичного веб-сервера, в рамках которого мы разместили специальным образом подготовленный файл. Это позволит не только достаточно легко интегрировать данные с сервера телефонного справочника, но и даст нам возможность вносить изменения в телефонный справочник университета без необходимости выпуска новой версии приложения в магазине Google Play [4].

Сам телефонный справочник будет состоять из трех объектов типа «Справочники». Создадим объекты «Телефонный справочник», «Должности» и «Отделы».


Рис. 1. Справочники информационный базы

Основная часть приложения будет сосредоточена в объекте «Телефонный справочник». В форме данного объекта мы разместим основной программный код. В связи с тем, что база данных у нас содержится в простом текстовом файле с разделителями, нам придется автоматизировать процесс построения реляционных связей между объектами нашей базы данных [3].

Для этого создадим функции «Загрузить отдел» и «Загрузить должность» (Рис. 2). Данная функция при анализе импортируемого файла ищет вхождение полного совпадения наименования отдела в соответствующем справочнике.


Рис. 2. Функция «Загрузить отдел»

Если информация будет найдена, то функция возвращает ссылку на полученный объект, если нет — создаст новый объект и вернет его ссылку вызывающей функции.


Рис. 3. Запрос по протоколу SSL к веб-серверу

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


Рис. 4. Загрузка данных телефонного справочника

Аналогичным образом проведем обход массива текстового файла с разделителем (Рис. 4). Логика функции следующая — если код существует, возвращаем объект информационной базы и меняем в нем значения полей из временного файла, если нет — загружаем данные из файла в базу данных. Таким образом, информация в базе данных мобильного приложения будет всегда находиться в актуальном состоянии, но при этом, если доступ к сети интернет будет ограничен, телефонный справочник будет эффективно работать и без него.

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

Для этого сотрудники фирмы 1С подготовили специальную конфигурацию «MobileAppMaker». Это приложением позволяет осуществить сборку мобильного приложения под все популярные мобильные платформы (Рис. 5).


Рис. 5. Конфигурация для сборки мобильных приложений

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


Рис. 6. Мобильное приложение в магазине приложений Google Play

В результате через трое суток наше приложение стало доступно [1] в официальном магазине Google Play (Рис. 6). В рамках дальнейшей работы над этим приложением мы планируем автоматизировать процесс сбора данных с сайта телефонного справочника университета. Для этого лучше все подойдут возможности языка Python.

Список литературы


1. Приложения в Google Play — Телефонный справочник СГСПУ [Электронный ресурс]. URL: https://play.google.com/store/ apps/details?id=com.sseu.phones.sgspu&hl=ru (дата обращения: 03.12.2019).

2. Горбатов С.В. [и др.]. Организационно-технологические аспекты формирования и развития информационно-образовательной среды современного вуза // Балтийский гуманитарный журнал. 2017. № 4 (21) (6). C. 309–312.

3. Горбатов С.В., Добудько Т.В., Добудько А.В. Автоматизация контроля уровня сформированности компетенций бакалавров прикладной информатики с использованием средств электронной информационно-образовательной среды 2016. C. 3–18.

4. Добудько Т.В. [и др.]. Развитие электронной информационно-образовательной среды педагогического вуза // Научное отражение. 2017. № 5-6 (9-10). C. 59–61.

5. Добудько Т.В. [и др.]. Методика оценки электронной информационно-образовательной среды педагогического вуза // Самарский научный вестник. 2018. № 3 (24) (7). C. 311–316.

1C PLATFORM: ENTERPRISE 8.3 AS A MOBILE APPLICATION DEVELOPMENT TOOL

© 2019

D. A. Chukhnev, 2nd year student

Samara State Academy of Social Sciences and Humanities, Samara (Russia)

Annotation: The article discusses the relevance of the mobile platform 1C: Enterprise 8.3. to develop client-server applications of the mobile ecosystem. The article discusses the process of development and placement in the Google Play store of the mobile application «telephone directory of SSSPU».

Keywords: Mobile applications, Mobile platform 1C: Enterprise, Telephone directory.

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Первые Новые Популярные
Комментариев еще не оставлено
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.