# Мобильное приложение

1F Mobile (iOS / Android) даёт доступ к ключевым рабочим сценариям 1Формы вне компьютера: задачи, коммуникации, календарь, уведомления, новости. Мобильное приложение помогает не выпадать из рабочих процессов вне офиса: оперативная обработка задач и согласований в движении, сокращение времени реакции за счёт push-уведомлений, единое рабочее пространство — основные процессы доступны и в веб-версии, и в мобильной. Документ предназначен для пользователей мобильного приложения, администраторов и разработчиков мобильных клиентов.

## Ключевые сценарии мобильного приложения

В приложении доступны основные рабочие сценарии: вход и сессия — пользователь подключает сервер, проходит аутентификацию и работает в защищённой мобильной сессии, а набор доступных сценариев входа определяется серверной конфигурацией аутентификации; работа с задачами — просмотр списков и карточек задач, создание новой задачи, действия по задачам и участие в рабочих процессах, подзадачи, подписи, действия по маршруту и связанные сущности, работа с дополнительными параметрами в поддерживаемых представлениях; коммуникации — комментарии и обсуждения, личные и групповые чаты, уведомления и переходы к нужному объекту по ссылкам из push-уведомлений, видеоконференции и история звонков, если это поддержано конфигурацией и версией клиента; календарь и встречи — просмотр событий, создание и просмотр встреч, напоминания, работа с видеоконференциями и календарными уведомлениями; новости и портал — доступ к корпоративному контенту и лентам, доступным пользователю.

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

## Геолокация выездных сотрудников

Мобильное приложение может собирать координаты устройства и показывать треки движения на карте — для контроля курьеров, водителей, торговых представителей, выездных бригад. Источники геоданных: GPS/ГЛОНАСС, сотовая сеть, Wi-Fi.

> ⚠️ Доступно только в **брендированном мобильном приложении** и требует настройки администратором (см. [admin.md § Геолокация](https://help.1forma.ru/domains/mobile/admin.md#8-геолокация)).

### Отчёт геолокации: сбор данных и интерфейс

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

![Отчёт геолокации: карта с треками движения и панель переключения вида (Дорога / С воздуха)](https://help.1forma.ru/help-images/mobile/geo_report.png)

**Где открыть:** раздел **«Системные отчёты»** → пункт «Отчёт геолокации».

Сбор координат подчиняется заданным администратором правилам: только по **рабочим дням** и только в пределах настроенного интервала (например, 09:00–19:00); режимы сбора — **периодически** (по таймеру) и/или **при активных действиях** (изменение ДП, переход по маршруту, отправка сообщения, звонок); можно включить оба режима одновременно; данные хранятся за настроенный период (например, 30 дней).

Отчёт открывается на карте; основные элементы:

| Элемент | Описание |
|---------|----------|
| **Карта** | Траектории движения пользователей в виде геоточек |
| **Список пользователей** | Блок справа. Клик по имени — показывается только выбранная траектория |
| **Режим «Дорога»** | Стандартная дорожная карта |
| **Режим «С воздуха»** | Детальный вид сверху. Метки можно включить или выключить |
| **Масштаб** | Колесо мыши или кнопки в правом верхнем углу карты |
| **Всплывающая подсказка** | По клику на точку траектории — параметры, заданные администратором |
| **Фильтр** | По кнопке с иконкой фильтра: период, группы, пользователи |

## Ограничения и связи с другими доменами

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



У мобильной версии есть особенности, о которых стоит помнить: требуется интернет-соединение — качество сети критично; часть возможностей и интерфейса различается между iOS и Android; не все сложные настройки и типы полей одинаково полно поддерживаются в мобильной версии; часть поведения зависит от версии клиента и версии серверного API; доставка push-уведомлений зависит от серверной и клиентской настройки и от параметров устройства; некоторые функции доступны только в брендированной сборке.

Отдельно про конфиденциальные задачи: вложения такой задачи не приходят в мобильную ленту и дерево лент, если доступа к её содержимому нет, а недоступные подзадачи и связанные задачи в мобильном дереве не показываются вовсе — в отличие от десктопа, где строка остаётся в дереве с пометкой «Нет доступа». Правило доступа — в [permissions/business.md § 6](https://help.1forma.ru/domains/permissions/business.md#6-конфиденциальные-и-зашифрованные-задачи).

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

Мобильное приложение — это клиент; предметная логика операций находится в профильных доменах:

| Домен | Что используется в мобильном |
|---|---|
| Задачи | списки и карточки задач, действия по маршруту |
| Чаты | комментарии, обсуждения и переписка |
| Календарь | события, встречи, напоминания, видеоконференции |
| Уведомления | push-уведомления, badge, deep-link переходы |
| Портал / новости | рабочие столы, новости, виджеты |
