Мобильное приложение "Дорожный ассистент" для 1С

14.02.22

Разработка - Мобильная разработка

Пример реализации мобильного приложения для водителей грузового транспорта. Frontend: React-Native. Backend: 1С.

Первый опыт:

Для первой попытки разработать мобильное приложение была выбрана мобильная платформа от 1С.  Спустя месяц был готов прототип и показан заказчику. Уже на этапе показа прототипа был составлен перечень замечаний половину из которых разработчик не знал и не понимал как устранить. Замечания были интерфейсные, связанные с оформлением: переделайте навигацию, уберите лишние панели, раскрасьте, раздвиньте, расширьте и т.д.

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

Второй опыт:

Попытка два. Новые технологии и новые возможности. Для реализации мобильного приложения выбор пал на популярный framework react-nativ от facebook

Выбрав react-native, нам сразу открылся ряд очевидных плюсов и преимуществ:

  • open source и никаких лицензий
  • нет ограничений при верстке и оформлении, как это было в случае с мобильной платформой 1С. Мобильно приложение стало выглядеть прилично и презентабельно.
  • большое количество библиотек на github
  • все проблемы, с которыми мы столкнулись, решаемы.

Процесс взаимодействия с 1С и бизнес логика:

1. В системе 1С формируется Путевой лист

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

 

 

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

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

 

 

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

 

 

Различный дополнительный функционал в мобильном приложении:

  • Просмотр документов и срок их окончания (ВУ, Паспорт, Виза и т.д.)
  • Возможность заказа справок в отделе HR.
  • Просмотр кадровых данных.
  • Различные напоминания и уведомления.

 

 

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

react-native-elements - стилизованные компоненты (кнопки/списки/поля/переключатели)

react-navigation - навигация в приложении

react-native-camera - работа с камерой

react-native-firebase/messaging - push уведомления

react-native-base64 - преобразование изображений в base64 для отправки на сервер

react-native-device-info - получение информации о девайсе

react-native-vector-icons - работа с иконками

react-native-community/datetimepicker - работа с календарем

react-native-community/clipboard - для копирования текста

Обмен производится при помощи http сервиса на стороне 1С.

Мобильное приложение react-native

См. также

Мобильная разработка Мессенджеры и боты Платформа 1С v8.3 1С:Конвертация данных Платные (руб)

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

13200 руб.

27.12.2021    38569    109    163    

203

Мобильная разработка Сканер штрих-кода Терминал сбора данных Управляемые формы Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Управленческий учет Платные (руб)

Сбор заказов, инвентаризация, проверка ценников, просмотр полной информации об остатках и ценах со смартфона Онлайн - все это содержит в себе решение 1С "Штрихкод-информер" (штрих-код чекер). Отправка данных со смартфона выполняется либо напрямую в открытую форму документа, отсканировав QR-код, либо в общую корзину учетной системы, не подходя к компьютеру. Кассир или оператор сможет просмотреть список присланных данных и загрузить в любую форму, поддерживающую работу с ТСД. Для работы с мобильным приложением требуется опубликовать HTTP-сервис из поставляемого расширения.

3000 руб.

03.12.2018    59580    194    103    

173

Сканер штрих-кода Терминал сбора данных Мобильная разработка Монитор заказов Оптовая торговля Розничная торговля Ценообразование, анализ цен Программист Пользователь Платформа 1С v8.3 Мобильная платформа 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Простой мобильный ТСД (терминал сбора данных) сканер для 1С для смартфонов на iOS и Android, не требующий сложных настроек и установки дополнительных программ. Обмен между Вашей 1С и мобильным приложением осуществляется через облачный сервис и расширение конфигурации. Работает с конфигурациями УТ 11, ERP, КА2, Розница 2, Розница 3, УНФ 1.6, УНФ 3.0. Полнофункциональный демо-доступ для своей конфигурации можно запросить в настройках мобильного приложения - все необходимое придет на почту автоматически.

2000 руб.

22.04.2019    97773    591    189    

323

Логистика, склад и ТМЦ Сканер штрих-кода Терминал сбора данных Мобильная разработка Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

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

3450 руб.

28.04.2023    9638    15    0    

9

Мобильная разработка Платформа 1С v8.3 Конфигурации 1cv8 Финансовые услуги, инвестиции Управленческий учет Платные (руб)

Мобильное приложение и конфигурация 1С для автоматической торговли на бирже через API Тинькофф банка. Достаточно задать настройки, нажать «Пуск», и робот сам торгует ежедневно.

7000 руб.

25.05.2022    4768    1    0    

6

Мобильная разработка WEB-интеграция Программист Мобильная платформа Абонемент ($m)

Экспериментальный релиз и простенький скрипт к нему закрывает потребности в любых видах синхронизации между устройствами Simple и между Simple и бек-системами (например 1С). По сути – это очень простой python-скрипт, который можно запустить на доступной машине, сервере или VPS и он будет связывать клиентские устройства между собой и с 1С или другими бек-системами. В самой платформе появилось для этого множество доработок для поддержки стабильного постоянного соединения, докачки больших файлов и работе в фоне. Дополнение к основной статье https://infostart.ru/1c/tools/1153616/

1 стартмани

23.08.2024    1291    6    informa1555    1    

13
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. maXon777 129 15.02.22 05:20 Сейчас в теме
Насколько более/менее ресурсоемкая разработка на react-е?
2. 80lvlAPP 9 15.02.22 08:42 Сейчас в теме
(1) Добрый день! Пожалуй самое сложное это развернуть среду и настроить все для разработки. Ещё из минусов это анализ ошибок, поиск багов и отладка. JS в этом плане не информативен, иногда ошибку может выдать на целые экран ссылаясь на кучу разных компонент при это где именно ошибка не очевидно, и наоборот может вовсе не быть ошибки, например обращение к несуществующему полю объекта JS проглатывает и не выдаёт ошибку. На это действительно уходит много времени.

В остальном все достаточно хорошо, написание самого кода не вызывает особых сложностей, а если есть хоть какие-то знания по JS и CSS то зайдёт вообще легко.
maXon777; +1 Ответить
3. maXon777 129 15.02.22 11:52 Сейчас в теме
(2) огромное спасибо за развернутый ответ! Думаем сейчас в компании в каком направлении двигаться - мобильный клиент или все таки другие платформы...
4. 80lvlAPP 9 15.02.22 13:01 Сейчас в теме
(3)Если, что пишите, готов к сотрудничеству
Есть команда и опыт начиная от создания прототипа приложения в figma до публикации в google play. В копилке 3 реализованных приложения для 1С. Так же в перспективе планируем попробовать сделать приложение на фреймворке flutter т.к. он в последнее время набирает большую популярность. От мобильного приложения на 1С к сожалению пока отказались и сделали выбор в сторону технологий более широко используемых в мобильной разработке в мировом масштабе ). Еще в разработке мобильного приложения на 1С смутил фактор, по лицензионной политике, на сколько я понял в коммерческих целях за каждое устройство на которое установлено мобильное приложение по правилам нужно приобрести лицензию, но тут лучше еще раз изучить этот вопрос.
7. ValeriVP 1338 11.04.22 16:38 Сейчас в теме
(3) Для некоторых задач телеграм боты - отличное решение, особенно с учетом сроков разработки (если использовать конструкторы типа https://infostart.ru/public/1576629/)
5. chng 15.02.22 17:22 Сейчас в теме
> Замечания были интерфейсные, связанные с оформлением: переделайте навигацию, уберите лишние панели, раскрасьте, раздвиньте, расширьте и т.д.

И эти проблемы нельзя было решить в мобильном клиенте?

>open source и никаких лицензий
>нет ограничений при верстке и оформлении, как это было в случае с мобильной платформой 1С. Мобильно приложение стало выглядеть >прилично и презентабельно.
>большое количество библиотек на github

Какой профит получили Вы это понятно, а какой профит получил заказчик от перечисленных Вами преимуществ?
6. ValeriVP 1338 11.04.22 16:33 Сейчас в теме
Польза окружающим от этой публикации?
Что-то сделано. Молодец.
Профит для читателей? Ни скачать для посмотреть, ни купить для пользования нету
8. 80lvlAPP 9 26.05.22 20:57 Сейчас в теме
(6)Рассказать о других технологиях и возможностях которые можно применить к системам 1С.
В планах сделать демку, чтоб можно было скачать и протестировать.
Оставьте свое сообщение