Шаблон мобильного приложения для торговых представителей на 1С:УНФ с автономным режимом
Разработка - Мобильная разработка
Бесплатные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Хочу поделиться с сообществом шаблоном мобильного приложения для торговых представителей. Это не готовый коммерческий продукт «под ключ», а готовый каркас (фреймворк) для разработчиков и интеграторов 1С, который можно адаптировать под свои задачи. В архиве — расширение для УНФ, конфигурация мобильного клиента и файлы для сборки.
1. Архитектура решения
Приложение состоит из трех частей:
-
Мобильное приложение (Android/iOS): использует локальную БД (SQLite). Позволяет создавать заказы, подбирать товары, видеть остатки, цены и долги клиентов.
-
HTTP-сервис (расширение для УНФ): выступает шлюзом. Отдает справочники и данные по GET-запросам, принимает заказы по POST.
-
Центральная база 1С:УНФ: хранит мастер-данные и документы.
Ключевые фичи:
-
Офлайн-режим: агент может работать в полях без интернета.
-
Защита от дублей: при отправке заказа передается UUID, сервер проверяет уникальность и не создает дубликаты.
-
Безопасность: пароль 1С не хранится в открытом виде, используется системное Безопасное хранилище (Android Keystore / iOS Keychain).
-
Умный обмен: при синхронизации данные не просто перезаписываются, а аккуратно обновляются (с поддержкой мягкого удаления неактуальных элементов).
2. Особенности реализации обмена
В шаблоне реализован двусторонний обмен JSON-пакетами.
-
Синхронизация остатков, цен и долгов: на клиент передаются ИД_1С объектов, мобильное приложение сопоставляет их со своими справочниками.
-
Создание заказа: сервер программно заполняет документ
ЗаказПокупателя. Учтены нюансы заполнения валюты, курса, НДС (чтобы избежать ошибок проведения). -
Сетевая устойчивость: на клиенте реализован универсальный обработчик HTTP-запросов, который отличает сетевые ошибки (когда нет связи) от ошибок сервера, и позволяет безопасно прерывать отправку очереди заказов при обрыве связи.
3. Что важно знать перед внедрением
Поскольку шаблон разрабатывался под конкретную кастомизированную базу, имена объектов метаданных могут отличаться. В коде HTTP-сервиса и мобильного приложения предусмотрены места для замены:
-
Имена справочников (Номенклатура, Контрагенты, Подразделения).
-
Названия реквизитов шапки и табличной части заказа (в частности,
СтруктурнаяЕдиницаПродажи,СтруктурнаяЕдиницаРезерв). -
Кастомный реквизит для UUID.
Также в шаблоне реализована защита от случайной потери данных: при полной очистке локальной базы приложение предупредит, если есть неотправленные заказы.
Буду рад, если шаблон сэкономит кому-то время. При необходимости могу помочь с настройкой и интеграцией под вашу конфигурацию.
Вступайте в нашу телеграмм-группу Инфостарт
См. также
3050 руб.
22.04.2019 124904 739 207
2196 руб.
18.01.2017 152652 235 237
06.10.2026 1875 54 aleksandrboldyusov 0
1 стартмани
13.02.2026 4119 informa1555 5