Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
UKVED
Комплексные IT решения
для вашего бизнеса
+7 906 045 2827
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Сопровождение 1С
  • Внедрение 1С
  • Обновление 1С
  • Обслуживание 1С
  • Поддержка 1С
  • Разработка 1C
Аренда 1С (1С:ФРЕШ)
Бухгалтерское сопровождение
Аренда сервера
  • Выделенный сервер 1C
  • Аренда сервера для 1C
  • Почтовые серверы
  • Backup серверы
Распознавание документов в 1С
Разработка мобильных приложений
Наши мобильные приложения
AmoCRM
  • Внедрение AmoCRM
  • Интеграция AmoCRM
  • Разработка виджетов AmoCRM
Системное администрирование
  • Обслуживание компьютеров
  • Обслуживание локальной сети
  • Обслуживание телефонии
IP телефония
Каталог товаров
  • 1С отчетность
  • Лицензии 1С
    • Комплексное управление ресурсами предприятия (ERP)
    • Клиентские лицензии
    • Серверные лицензии
    • Бухгалтерский и налоговый учет
    • ЗУП и кадровый учет (HRM)
    • Управление складом, логистикой и продажами
  • ТСД Клеверенс
  • ИТС
  • Тарифы ИТС
  • Наши решения
Наши внедрения
Статьи
Контакты
Комплексные IT решения
для вашего бизнеса
+7 906 045 2827
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
UKVED
  • Сопровождение 1С
    • Внедрение 1С
    • Обновление 1С
    • Обслуживание 1С
    • Поддержка 1С
    • Разработка 1C
  • Аренда 1С (1С:ФРЕШ)
  • Бухгалтерское сопровождение
  • Аренда сервера
    • Выделенный сервер 1C
    • Аренда сервера для 1C
    • Почтовые серверы
    • Backup серверы
  • Распознавание документов в 1С
  • Разработка мобильных приложений
  • Наши мобильные приложения
  • AmoCRM
    • Внедрение AmoCRM
    • Интеграция AmoCRM
    • Разработка виджетов AmoCRM
  • Системное администрирование
    • Обслуживание компьютеров
    • Обслуживание локальной сети
    • Обслуживание телефонии
  • IP телефония
  • Каталог товаров
    • 1С отчетность
    • Лицензии 1С
      • Комплексное управление ресурсами предприятия (ERP)
      • Клиентские лицензии
      • Серверные лицензии
      • Бухгалтерский и налоговый учет
      • ЗУП и кадровый учет (HRM)
      • Управление складом, логистикой и продажами
    • ТСД Клеверенс
    • ИТС
    • Тарифы ИТС
    • Наши решения
  • Наши внедрения
  • Статьи
  • Контакты
1СFranch.pngmintsifryi_1С.png
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
UKVED
Телефоны
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
UKVED
  • Сопровождение 1С
    • Сопровождение 1С
    • Внедрение 1С
    • Обновление 1С
    • Обслуживание 1С
    • Поддержка 1С
    • Разработка 1C
  • Аренда 1С (1С:ФРЕШ)
  • Бухгалтерское сопровождение
  • Аренда сервера
    • Аренда сервера
    • Выделенный сервер 1C
    • Аренда сервера для 1C
    • Почтовые серверы
    • Backup серверы
  • Распознавание документов в 1С
  • Разработка мобильных приложений
  • Наши мобильные приложения
  • AmoCRM
    • AmoCRM
    • Внедрение AmoCRM
    • Интеграция AmoCRM
    • Разработка виджетов AmoCRM
  • Системное администрирование
    • Системное администрирование
    • Обслуживание компьютеров
    • Обслуживание локальной сети
    • Обслуживание телефонии
  • IP телефония
  • Каталог товаров
    • Каталог товаров
    • 1С отчетность
    • Лицензии 1С
      • Лицензии 1С
      • Комплексное управление ресурсами предприятия (ERP)
      • Клиентские лицензии
      • Серверные лицензии
      • Бухгалтерский и налоговый учет
      • ЗУП и кадровый учет (HRM)
      • Управление складом, логистикой и продажами
    • ТСД Клеверенс
    • ИТС
    • Тарифы ИТС
    • Наши решения
  • Наши внедрения
  • Статьи
  • Контакты
  • 0 Корзина
  • +7 906 045 2827
    • Телефоны
    • +7 906 045 2827
  • г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
  • sale@ukved.ru
  • Пн. – Пт.: с 9:00 до 18:00
1СFranch.pngmintsifryi_1С.png
Главная
—
Статьи
—
Общее

Мобильная разработка за неделю #648: заказ агента пропал без сети

Владимир Ершов, руководитель UKVED · опубликовано 6 октября 2026

Мобильная разработка за неделю #648: заказ агента пропал без сети

Мобильная разработка за неделю #648: заказ агента пропал без сети

Содержание
Почему возникает потеря заказов в мобильном приложении с 1С 📱Как исправить потерю заказов: очередь, номер документа и подтверждение от 1С 🔧Что делать, если ошибка повторяетсяКак предотвратить потерю данных до релизаСколько стоит мобильное приложение с обменом 1С и чем наш подход отличается 💼❓ Частые вопросы

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

Выпуск #648 за 28 сентября — 4 октября посвящён ситуации, которую заказчики мобильных приложений описывают почти одинаково: «агент говорит, что отправил, а в 1С пусто». Разбираем, где теряются данные и как закрыть эту дыру до релиза.

Почему возникает потеря заказов в мобильном приложении с 1С 📱

Типичная картина. Агент заезжает на подземную парковку торгового центра и оформляет заказ на 14 позиций. Связь на минус втором этаже то есть, то нет. Он нажимает «Отправить», видит крутящийся индикатор, убирает телефон в карман и едет к следующему клиенту. Вечером в 1С этого заказа нет, а утром звонит клиент и спрашивает, где его товар.

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

Запрос не дошёл

Приложение вызвало сервис 1С, соединения не было, код поймал ошибку и закрыл окно. Заказ жил только в памяти экрана и исчез вместе с ним. Так выглядит первая версия приложения, которую тестировали в офисе на Wi-Fi.

Запрос дошёл, ответ потерялся

1С записала документ, но ответ по дороге пропал. Агент видит ошибку и нажимает «Отправить» ещё раз. В 1С теперь два одинаковых заказа, и склад собирает двойную отгрузку.

1С приняла запрос, но отклонила документ

У контрагента закрыт договор, или в приложении устарел справочник цен. 1С записала ошибку в журнал, а приложение показало «успешно»: оно проверяло, что сервер ответил, а не что документ принят. Агент узнаёт о проблеме от клиента.

Что теряет бизнес. Потерянный заказ означает сорванную отгрузку и утренний звонок недовольного клиента. Дубль означает двойную сборку на складе и возврат товара. Когда данные в телефонах агентов и в учёте расходятся, руководитель отдела продаж по вечерам сверяет заказы вручную по сообщениям в Telegram. Это время, которое он мог бы потратить на продажи.

Как исправить потерю заказов: очередь, номер документа и подтверждение от 1С 🔧

Исправление держится на одном правиле: заказ нельзя считать отправленным, пока 1С не подтвердила, что приняла именно его.

  1. ✓Сохраняйте заказ в локальную базу телефона сразу после нажатия кнопки, до любого сетевого вызова. Закрытие приложения или перезагрузка его не стирают.
  2. ✓Присваивайте документу уникальный идентификатор (GUID) на самом устройстве и передавайте в 1С вместе с данными. Если запрос придёт дважды, 1С найдёт документ с таким идентификатором и не создаст второй.
  3. ✓Отправляйте из очереди в фоне. Паузы между повторами растут (секунды, потом минуты) и слегка отличаются у разных телефонов, иначе после восстановления связи все устройства ударят по серверу в одну секунду.
  4. ✓Меняйте статус только по ответу 1С: «в очереди», «принят», «проведён», «отклонён». Агент видит состояние каждого заказа.
  5. ✓Для отклонённого документа показывайте причину простым языком и давайте исправить заказ, а не вводить заново.

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

Какую схему обмена выбрать

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

Схема обменаЧто с заказом при обрыве связиРиск дублейКогда подходит
Прямой запрос в 1С без очередиЗаказ остаётся на экране или теряетсяВысокий: агент жмёт кнопку повторноПрототип, где потеря данных не критична
Очередь на телефоне и HTTP-сервис 1СЗаказ лежит в очереди и уходит, когда появляется связьНизкий, если 1С проверяет идентификатор документаТорговые агенты, курьеры, сервисные выезды
Промежуточный сервер между телефонами и 1СЗаказ принимает сервер, 1С забирает его по расписаниюНизкийМного устройств или 1С закрыта от внешних подключений
Автономная база на 1С:Мобильной платформеПриложение работает с локальной базой и обменивается с 1С по правилам обменаЗависит от настроенных правил обменаКомпания уже работает на типовых конфигурациях 1С

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

Что делать, если ошибка повторяется

Очередь работает, дубли пропали, но раз в неделю заказы застревают, и статус «в очереди» висит часами. Искать причину в коде приложения здесь рано. Проверьте по порядку:

  • ✓Журнал HTTP-сервиса на стороне 1С: дошёл ли запрос и что вернул сервис. Если запроса в журнале нет, причина в канале связи или в сертификате.
  • ✓Срок действия TLS-сертификата публикации 1С. Просроченный сертификат останавливает обмен у всех устройств сразу, и приложение молчит, если не обрабатывает эту ошибку.
  • ✓Блокировки в базе в часы закрытия периода. Если в 9 утра бухгалтерия открывает месяц и обмен встаёт, запись документа ждёт, запрос упирается в таймаут, приложение уходит на повтор. Ищите блокировки, а не ошибку в приложении.
  • ✓Версия приложения у агента. Телефон с приложением трёхмесячной давности шлёт документ в формате, который обновлённая конфигурация 1С не принимает. Приложению нужна проверка минимальной версии при запуске.
  • ✓Энергосбережение телефона. Некоторые оболочки Android завершают фоновые процессы, и очередь не уходит, пока приложение не откроют. Лечится настройкой исключений и напоминанием агенту, что в очереди есть документы.

Если причина на стороне 1С (блокировки, публикация, конфигурация), это работа по сопровождению 1С: 3800 руб/час. Если в самом приложении, это доработка проекта.

Как предотвратить потерю данных до релиза

Этот дефект не ловится тестом в офисном Wi-Fi: там приложение ведёт себя идеально. Проверки, которые его находят:

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

Отдельный вопрос: локальная база на телефоне хранит контактные данные клиентов, то есть персональные данные. 152-ФЗ требует их защищать: базу на устройстве шифруют, вход закрывают PIN-кодом или биометрией, а при увольнении сотрудника доступ отзывают удалённо. Центральная база с данными граждан РФ работает на серверах в России.

Сколько стоит мобильное приложение с обменом 1С и чем наш подход отличается 💼

Мобильная разработка у нас начинается от 500 000 ₽. Итог зависит от платформ (iOS и Android), числа сценариев и объёма обмена с 1С, поэтому точную сумму называем после разбора задачи. Ставки и тарифы собраны на странице цен и тарифов.

  • ✓Очередь, идентификаторы документов и статусы мы закладываем в архитектуру с первой версии, а не добавляем после первой жалобы агента.
  • ✓Приложение и обмен на стороне 1С делает одна команда, поэтому вопрос «чья это ошибка» не отнимает недели.
  • ✓Для клиентов компании то же решение превращается в B2B-приложение с 1С: покупатель сам оформляет заказ и видит его статус.

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

❓ Частые вопросы

Сколько стоит разработка мобильного приложения с обменом данными с 1С?

Разработка мобильного приложения у нас начинается от 500 000 ₽. Итоговая цена зависит от платформ (iOS, Android), числа сценариев (заказы, склад, выезды) и объёма обмена с 1С. Точную сумму называем после разбора задачи, потому что обмен с 1С бывает простым и очень разветвлённым.

Почему заказ из мобильного приложения не попал в 1С?

Чаще всего связь оборвалась после отправки, а приложение не дождалось подтверждения от 1С. Другие причины: просроченный сертификат публикации, блокировки в базе, устаревшая версия приложения или отказ 1С принять документ. Диагностика начинается с журнала HTTP-сервиса 1С: он показывает, дошёл ли запрос. Если запроса в журнале нет, ищите проблему в канале связи и сертификате.

Как избежать дублей заказов при повторной отправке?

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

Может ли агент работать с приложением без интернета?

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

Нужно ли шифровать данные клиентов на телефоне сотрудника?

Да. Контактные данные клиентов относятся к персональным данным, и 152-ФЗ требует их защищать. На телефоне базу шифруют, вход закрывают PIN-кодом или биометрией, а при увольнении сотрудника доступ отзывают удалённо. Центральная база с данными граждан РФ должна храниться на серверах в России.

Нужно мобильное приложение для бизнеса?
Подберём стек и свяжем с 1С — смета за 1 день.
Получить смету →
Читайте также
Услуги 1САренда 1САренда сервера 1СМобильная разработка

Не помогло? Опишите вашу ошибку — разберём
Ответим сразу, без звонков и заполнения анкет. Что не получилось, какая версия 1С, что уже пробовали — этого достаточно. Сложное передадим инженеру.

Или позвоните: +7 906 045-28-27 — в рабочее время с 9:00 до 19:00

Возврат к списку

Читайте также

  • мобильная разработка за неделю #639: почему кладовщик ждал приложение 8 секунд
  • Мобильная разработка за неделю #640: почему приложение теряет связь с 1С
  • Мобильная разработка за неделю #641: почему рвётся синхронизация с 1С
  • Мобильная разработка за неделю #642: как заявка стала сметой за 5 дней

Остались вопросы? Нужна помощь?

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

Бесплатная консультация
 
Компания
О компании
Вакансии
Каталог
1С отчетность
Лицензии 1С
ТСД Клеверенс
ИТС
Тарифы ИТС
Наши решения
Аренда сервера
Сопровождение 1С
Сопровождение бухгалтерии
Системное администрирование
Аудит сайта
IT-аутсорсинг в Москве
Услуги по серверам
Аренда сервера 1С
Аренда 1С в облаке
Распознавание PDF (ПДФ) в 1С
+7 906 045 2827
+7 906 045 2827
E-mail
sale@ukved.ru
Адрес
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
Режим работы
Пн. – Пт.: с 9:00 до 18:00
sale@ukved.ru
г.Москва, ул. Антонова-Овсеенко, д. 15, стр. 2
2017 - © 2026
Политика конфиденциальности Оплата Поставка Возврат Оферта Карта сайта
ООО «ВЕД» · ИНН 7720299436 · ОГРН 1157746343920 · КПП 501801001
Аккредитованная ИТ-компания — проверить в реестре Минцифры по ИНН 7720299436
0

Корзина

Очистить корзину
Ваша корзина пуста
Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
В каталог
Главная 0 Корзина Каталог Контакты Услуги Бренды Отзывы Карьера Компания Проекты Лицензии Документы Блог Тарифы Цены
Мы считаем посещения сайта с помощью Яндекс.Метрики. Запись ваших действий на странице (Вебвизор) включается только с вашего согласия. Нажимая «Принять», вы соглашаетесь с Политикой конфиденциальности и Согласием на обработку ПДн.