Научная статья на тему 'Разработка мобильного приложения "1С: Предприятие 8. 3" для промышленной сферы'

Разработка мобильного приложения "1С: Предприятие 8. 3" для промышленной сферы Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
1220
83
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СБОРЩИК МОБИЛЬНЫХ УСТРОЙСТВ / БАЗА ДАННЫХ / XML-ФАЙЛ / КОНФИГУРАЦИЯ / СЕРВЕР / КЛИЕНТ / ОБМЕН ДАННЫМИ / MOBILE DEVICE COLLECTOR / DATABASE / XML FILE / CONFIGURATION / SERVER / CLIENT / DATA EXCHANGE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Карышев Андрей Анатольевич, Миннигулов Руслан Маратович

Рассматривается мобильное приложение «1С: Предприятие 8.3.» для промышленной сферы. Описывается созданная база данных. Разрабатывается пользовательская программа, реализующая функции работы с номенклатурой предприятия, а также управление и отслеживание денежных средств.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Карышев Андрей Анатольевич, Миннигулов Руслан Маратович

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

DEVELOPMENT OF THE MOBILE APPLICA TION 1C: ENTERPRISE 8.3 FOR THE INDUSTRIAL SPHERE

The mobile application 1C: Enterprise 8.3 is considered. for the industrial sector. Describes the developed database, the user program that implements the functions of working with the nomenclature of the enterprise, as well as the management and tracking offunds.

Текст научной работы на тему «Разработка мобильного приложения "1С: Предприятие 8. 3" для промышленной сферы»

УДК 004.4

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

А. А. Карышев, Р.М. Миннигулов

Рассматривается мобильное приложение «1С: Предприятие 8.3.» для промышленной сферы. Описывается созданная база данных. Разрабатывается пользовательская программа, реализующая функции работы с номенклатурой предприятия, а также управление и отслеживание денежных средств.

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

В промышленности возникает потребность в создании мобильного приложения, которое хранит информацию в базе данных (БД) о номенклатуре, контрагентах, контактах, статьях, которые показывают тип затрат (например, затраты на отгрузку) или тип получения денежных средств и различные кошельки для получения или затрат денежных средств. В приложении ставится план для выплаты денежных средств. Операции с товарами должны отражаться в документах и, исходя из этого, пользователь может увидеть свои остатки денежных средств и общую сумму на затраты.

Мобильная платформа позволяет создавать самостоятельные приложения, работающие на мобильных устройствах под управлением операционных систем Android или iOS. Такими устройствами, как правило, являются смартфоны и планшетные ПК.

Мобильное приложение разрабатывается в конфигураторе «1С:Предприятия», после чего конфигурация выгружается в xml-файл. Затем с помощью "Сборщика мобильных приложений" из XML файла, дистрибутива мобильной платформы и дополнительных файлов собираются дистрибутивы мобильного приложения для операционной системы Android, iOS.

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

Потребность для удаленной работы является важной функцией приложения.

Ставится задача разработки мобильного приложения, которое способно управлять финансами предприятия, вести учет товаров, отчетность по затратам, а также совершать обмен данных между мобильным приложением и сервером.

В рамках проекта необходимо создать базу данных. На рис.1 представлена логическая схема, которая описывает БД данной разработки.

Рис.1. Логическая схема данных

База данных состоит из 15 сущностей. Справочник«Номенклатура» хранит информацию о номенклатуре, а именно код, наименование, полное наименование, штрих-код, единицу измерения, вид номенклатуры и ставку НДС. Для удобства работы были созданы отдельно справочники «Вид номенклатуры» и «Единица измерения» для того, чтобы не происходило ошибочного ввода. Справочник «Контрагенты» хранит информацию о контрагентах, а именно код, наименование, полное наименование, ИННи контакты. Контакт контрагента выбирается из справочника «Контакты» где хранятся полные контактные данные о контрагенте, а именно ФИО, код, телефон, страна, регион, фото. Фото для контрагента можно сделать непосредственно сразу с камеры либо выбрать из справочника «Фото»

116

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

Система состоит из мобильного приложения и сервера, который находится на ПК.

Обмен осуществляется с помощью обмена данными, где данные выгружаются в xml-файл и отправляются клиенту/серверу.

В главном окне мобильного приложения (рис. 2) имеетсявозможно-стьпросматривать остатки и затраты денежных средств с функцией обновления, а также приходные и расходные накладные.

После заполнения документов информация об остатках финансов предприятия отражается во вкладках «Остатки» Помимо просмотра остатков денежных средств, имеется возможность просматривать информацию о поставке и расходе товара на предприятии, которая отражается в разделе «Накладные» в о вкладке «Еще»

12:12 О ЛШ Я! 3(3

= МуВох

ПОЧТА

E-mail

ГЕОПОЗИЦИРОВАНИЕ

У Местоположение Q Обновить

КОНТРАГЕНТЫ

jM Добавить / Список

МОИ КОНТАКТЫ

¿м Добавить fj Контакты

НОМЕНКЛАТУРА

«5 Добавить ,/ Список

МОИ ФАЙЛЫ

Фото {¡L. Видео J3 Аудио

Рис. 2. Главное окно мобильного приложения

МуЯй.1

Til !Р11ЛК !

, i Д1-1' lif'i f I Комт, кг^|

ноиеимлятяи

Лп(1ЛР1И-|. / -.LnLlCUN

Ei Вилдо /J Ayfld.

lUOH tMlAltCbl

+ i ОйнОМТЬ i.uji

QCW4M tlH Г'

Кошеле« Сумм;

Hmi-fl-Muut 1Q PDQ.DD

Разработанное мобильное приложение предоставляет возможность отправки письма на почту, где необходимо указать адресата, тему и сообщение (рис. 3).

19:34 ДО .1)11 СИ 57

< Отправить письмо

Кому

т1ПГнди1оу1996@rnail.ru

Тема Тест

Текст сообщения Тестовое сообщение

Отправить

Рис. 3. Отправка письма на почту

Затраты предприятия отражаются в отчете, который представлен в виде диаграммы или таблицы (рис. 4).

Рис. 4. Отчетность по затратам

118

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

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

На сервере хранится информация об обмене данными с мобильными устройствами.

Протокол обмена данными между платформой исполнения мобильных приложений и информационной базой «1С:Предприятия» определяет последовательность обращений платформы к серверу мобильных приложений, т.е. платформа передает команды серверу в строго определенном порядке. Обработка сервером мобильных приложений команд, поступивших от платформы исполнения мобильных приложений, сводится к последовательному вызову методов, реализованных в конфигурации «1С:Предприятия» (методов "менеджера мобильных приложений").

При этом выполнение методов производится в следующем порядке:

1) аутентификация мобильного пользователя;

2) запись данных мобильного пользователя в информационной базе «1 С: Предприятия»;

3) получение мобильного приложения;

4) получение данных мобильным пользователем из информационной; базы «1 С: Предприятия»;

5) регистрация получения данных мобильным пользователем.

Рис. 5. Главное окно серверного приложения

Таким образом, у предприятия возникает возможность работать в «1С: Предприятие 8.3» удаленно, с помощью разработанного мобильного приложения, а именно работать с данными, отправлять сообщения на почту. При этом в данной разработке предусмотрена возможность обмена

119

данными с сервером. Пользователь имеет возможность совершать звонки с данного приложения,а также возможность просмотра остатков финансов и номенклатуры.

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

1. Пушников А.Ю. Введение в системы управления базами данных. Часть 1. Реляционная модель данных: учеб.пособие.Уфа:Изд-во Башкирского ун-та, 1999. 108 с. [Электронный ресурс].ЦЕЬ: http://citforum.ru-/database/dblearn/dblearnüó.shtml (дата обращения: 10.06.2018).

2. Знакомство с разработкой мобильных приложений [Электронный ресурс]. URL:https://its.1c.ru/db/pubintromobile. (дата обращения: 10.06.2018).

3. Создание мобильных приложений для Android и iOS средствами платформы 1С 8.3 [Электронный ресурс]. URL: https://infostart.ru/ public/ 154081/ (дата обращения: 10.06.2018).

Карышев Андрей Анатольевич, канд. техн. наук, доцент, a_karyshev@mail.ru, Россия, Калуга, Калужский филиал Московского государственного технического университета им. Н.Э. Баумана,

Миннигулов Руслан Маратович, студент, minnigulov1996@mail.ru, Россия, Калуга, Калужский филиал Московского государственного технического университета им. Н. Э. Баумана

DEVELOPMENT OF THE MOBILE APPLICA TION1C: ENTERPRISE 8.3 FOR THE INDUSTRIAL SPHERE

A.A. Karyshev, RM. Minnigulov

The mobile application 1C: Enterprise 8.3 is considered. for the industrial sector. Describes the developed database, the user program that implements the functions of working with the nomenclature of the enterprise, as well as the management and tracking of funds.

Key words: mobile device collector, database, XML file, configuration, server, client, data exchange.

KaryshevAndreyAnatolievich, candidate of technical science, docent, a_karyshev@mail.ru, Russia, Kaluga, Moscow BaumanState Technical University (the Kaluga Branch),

MinnigulovRuslanMaratovich, student,minnigulov1996@mail.ru, Russia, Kaluga, Moscow BaumanState Technical University (the Kaluga Branch)

i Надоели баннеры? Вы всегда можете отключить рекламу.