Разработка мобильных приложений на 1С: возможности платформы, примеры реализованных кейсов
1С мобильное приложение — средство автоматизации и оптимизации бизнес-процессов с возможностью удаленного доступа. Программные продукты 1С уже около 30 лет являются стандартом в области любых видов учета и управления хозяйственной деятельностью на предприятии[1]. Они используются во всех отраслях экономики: в торговле, на производстве, в финансовой и других сферах. Современный этап развития платформы 1С — разработка мобильных приложений. Рассказываем, чем они удобны, и приводим примеры использования.
Содержание статьи:
Плюсы и минусы платформы 1С для разработки мобильных приложений
История 1С началась в уже далеком 1991 году[2]. Первая версия платформы произвела настоящий прорыв в бухучете. И по сей день продукты на базе 1С остаются эталоном в области автоматизации бизнес-процессов. Сфера их применения вышла далеко за рамки бухгалтерии, ассортимент отраслевых конфигураций позволяет подобрать подходящее решение для любой компании, чем бы она ни занималась. Наибольшей известностью пользуются программы в системе «1С:Предприятие».
Широкие возможности «1С:Предприятие» обусловлены во многом ее архитектурой. Система состоит из платформы, или ядра, и конфигураций — прикладных программ, решающих те или иные задачи автоматизации.
Проще говоря, платформа — это фундамент, который обеспечивает возможность работы всей системы. Конфигурации же отвечают за функционал. Они разрабатываются на базе платформы и не могут существовать в отрыве от нее. При этом платформа только одна, а конфигураций — сколько угодно. Такой принцип архитектуры обеспечивает гибкость и масштабируемость системы. Преимущество еще и в том, что типовое прикладное решение может быть доработано под потребности конкретного предприятия. Конфигурации модифицируются, платформа же остается неизменной.
Но в сегодняшних реалиях бизнеса возможностей стационарных программных продуктов оказывается уже недостаточно. Все чаще у руководителей и рядовых сотрудников возникает необходимость в удаленном доступе к системе 1С. Представим несколько типичных ситуаций:
- Начальнику отдела, находящемуся вне офиса, необходимо просмотреть рабочие документы, чтобы срочно решить важный вопрос.
- Курьер доставил товар по адресу и должен оперативно отчитаться, внести данные в базу.
- Торговый агент получил заказ, его нужно быстро передать в учетную систему.
- Начальнику производственного цеха необходимо выдать рабочим задания и проконтролировать их выполнение по чек-листам.
Таких примеров можно привести еще очень много. Почти во всех сферах наблюдается тенденция перехода бизнес-процессов в мобильную среду. В удаленном доступе к информационным системам нуждаются дистрибьюторы, застройщики, риелторы, рабочие цехов и складов, ревизоры — словом, представители самых разных профессий. Из всего сказанного легко понять, зачем нужна 1С разработка мобильных приложений.
Такие информационные продукты помогают ускорить бизнес-процессы и повысить их эффективность за счет того, что освобождают руководителей и сотрудников от привязки к офису. С помощью приложения на мобильной платформе 1С можно обмениваться данными с учетной системой, находясь прямо «в поле», — иногда для этого не требуется даже доступ в интернет (существует модель работы офлайн)[3].
Но почему лучше разрабатывать мобильное приложение на базе 1С, а не на базе какой-нибудь другой платформы? Потому что у нее действительно много преимуществ, с точки зрения российского предпринимателя:
- Программные продукты 1С — самые популярные и востребованные в нашей стране. Недаром в 2020 году фирма заняла первое место в рейтинге франшиз, став единственной IT-компанией в десятке лидеров[4]. Большинство российских организаций используют для автоматизации бизнес-процессов именно решения системы «1С:Предприятие».
- Приложения на платформе 1С отличаются высокой функциональностью и способны решать практически любые задачи автоматизации — именно в этом причина их популярности. Есть множество типовых конфигураций, подходящих для каждого предприятия, и отраслевых продуктов, рассчитанных на потребности конкретного бизнеса. Все они могут интегрироваться с мобильными приложениями.
- Разработка мобильного приложения на платформе 1С дешевле, чем на традиционных языках программирования[5].
- Процесс создания мобильного приложения 1С занимает меньше времени.
- На рынке труда нет недостатка в специалистах по 1С, найти разработчика несложно.
- 1С мобильные приложения подходят и для Android, и для iOS[6].
- Интерфейс приложений прост и интуитивно понятен.
- Возможности изменения и доработки продукта не ограничены: при необходимости всегда можно подвести функционал приложения под потребности предприятия.
Если же говорить о минусах, то стоит заметить, что возможности мобильного приложения 1С ограничены по сравнению с десктопной версией. С другой стороны, полный функционал для него и не требуется. Приложение полностью решает те задачи, для которых оно предназначено.
Примеры приложений на 1С
Прежде всего стоит понять, что нужно для разработки мобильного приложения 1С. Эта информация пригодится для того, чтобы разобраться в технической стороне решения.
Мобильное приложение, как мы уже поняли, служит для того, чтобы реализовать необходимый функционал офисной конфигурации 1С удаленно. Связь между двумя базами осуществляется посредством синхронизации и обмена данными, который может быть обеспечен, например, через веб-сервисы. Приложение получает информацию из программы, установленной на офисном ПК, обрабатывает ее и передает обратно.
Итак, как создать мобильное приложение на платформе 1С?
Процесс разработки проходит на стационарном компьютере в конфигураторе «1С:Предприятия».
- Первое, что необходимо сделать, — это подготовить ПК к взаимодействию с мобильным устройством. Для этого нужно установить веб-сервер, комплект средств разработки, собственно мобильную платформу «1С:Предприятия». Далее следует задать необходимые настройки на планшете или смартфоне. После этого на устройство устанавливают мобильную платформу. Затем приложение публикуется на веб-сервере и добавляется на смартфон или планшет.
- Следующий этап — разработка функционала, то есть тех задач, которые будут решаться через приложение. Создают новую конфигурацию и заполняют ее нужными объектами. Например, для интернет-магазина это могут быть справочники товаров, клиентов, складов, курьеров, статусы заказов и другие. Далее разрабатывают план обмена данными между основным и мобильным приложениями, включая в него все эти объекты.
- Затем создают конфигурацию мобильного приложения. Данные переносят на смартфон (планшет). Разрабатывают интерфейс мобильного приложения, создают формы и заполняют их программной начинкой.
- После того как конфигурации основного и мобильного приложения готовы, необходимо доработать обмен данными между ними.
- Заключительный этап — сборка всех компонентов приложения в один файл и загрузка его на мобильное устройство.
Как работает технология на практике, можно рассмотреть на примере приложения для аудита производственных процессов. В нем легко регистрировать несоответствия: в нужных полях следует выбрать из списка место обнаружения, ответственное подразделение, указать дату устранения, описать необходимые действия и прикрепить фото. Эти данные с помощью одной кнопки отправляются руководителю отдела. Последний получает задачу по назначению исполнителей и проверке работ. Далее он может составить чек-лист по устранению нарушения и отправить его исполнителю. Приложение помогает во много раз ускорить и упростить процесс контроля производственного процесса, повысить его качество.
Решения на базе 1С широко распространены, и специалистов по этой платформе на рынке достаточно. Но далеко не все из них обладают опытом создания мобильных приложений, ведь это направление достаточно новое. Чтобы получить качественный информационный продукт, способный решать все поставленные задачи, важно найти грамотного разработчика.