← На главную
Согласование документов с мобильных устройств — одна из самых частых задач при автоматизации бизнес-процессов. Руководителям и ответственным сотрудникам важно оперативно принимать решения по заявкам, счетам и договорам без необходимости открывать стационарный компьютер. Разберем основные архитектурные подходы реализации мобильного согласования в среде 1С, сопоставим их преимущества, недостатки и технические нюансы.
Вариант 1. Интеграция через HTTP-сервисы и интерактивные письма (Email)
Рассмотрим один из самых быстрых и удобных для конечного пользователя вариантов — согласование через электронную почту. В этом сценарии пользователю на мобильный почтовый клиент приходит форматированное письмо с краткими данными по документу (сумма, контрагент, статья расходов, файл вложения) и две кнопки: «Согласовать» и «Отклонить».
Разберем по шагам, как работает данная схема:
- При возникновении задачи в 1С генерируется защищенный уникальный токен (GUID или хэш с ограниченным временем жизни), привязанный к задаче и пользователю.
- В тело HTML-письма встраиваются ссылки, ведущие на опубликованный HTTP-сервис базы 1С, содержащие данный токен и действие:
https://corp.domain.ru/base/hs/approval/action?token=...&decision=accept. - Пользователь нажимает на кнопку в письме, браузер смартфона отправляет GET- или POST-запрос к HTTP-сервису 1С.
- HTTP-сервис выполняет проверку валидности токена, меняет статус задачи или документа в базе и возвращает лаконичную веб-страницу с подтверждением: «Документ успешно согласован».
Преимущество подхода заключается в том, что пользователю не требуется устанавливать дополнительное ПО, а настройка почтовых протоколов POP3 и SMTP внутри 1С стандартизирована. Альтернативный вариант — обработка ответных писем регламентным заданием, когда пользователь отправляет ответ со словом «Согласовано» в теле письма.
Вариант 2. Собственный легковесный веб-интерфейс или PWA
Проанализируем ситуацию, когда согласующему требуется видеть расширенную историю, список очередей на согласование, комментарии коллег и прикрепленные файлы. Использовать стандартный веб-клиент 1С на мобильных браузерах не рекомендуется: платформа 1С на смартфонах в мобильных браузерах часто теряет контекст сессии при переключении окон, а интерфейс форм требует масштабной переработки.
Оптимальным решением является разработка отдельного фронтенда (на базе HTML5/Vue/React или Progressive Web App — PWA), который обменивается данными с 1С:
- HTTP-сервисы 1С: Предоставляют REST API для авторизации (например, по
OAuth 2.0 или OpenID Connect), получения списков задач и передачи решений. - Стандартный интерфейс OData: Позволяет быстро получать реквизиты документов и справочников через протокол REST без написания кода HTTP-сервисов в конфигурации.
- Интерфейс PWA можно сохранить на главный экран смартфона как нативное приложение, обеспечив быструю загрузку и минимальный расход трафика.
Вариант 3. Чат-боты в корпоративных мессенджерах и Telegram
Посмотрим на пример использования ботов. Этот способ сочетает простоту внедрения и высокую интерактивность:
- При назначении задачи фоновое или регламентное задание 1С отправляет сообщение в мессенджер через API с inline-кнопками для принятия решения.
- При нажатии на кнопку в мессенджере вебхук (Webhook) передает событие в опубликованный
HTTP-сервис базы 1С. - 1С обрабатывает действие, записывает результат в базу и обновляет сообщение в чате, подтверждая принятое решение.
- Если требуется соблюдение повышенных требований безопасности, вместо публичных платформ задействуют локальные корпоративные мессенджеры (VK Teams, Mattermost), развернутые во внутреннем контуре.
Вариант 4. Мобильный клиент и мобильное приложение 1С
Платформа 1С:Предприятие предлагает два нативных пути для мобильных устройств:
- Мобильный клиент: Подключается напрямую к рабочей информационной базе (включая типовые конфигурации вроде «1С:Документооборот» или «1С:ERP») и компилирует формы «на лету». Для удобства работы достаточно адаптировать командный интерфейс и видимость полей под мобильный форм-фактор.
- Мобильное приложение (на мобильной платформе 1С): Автономная конфигурация со своей локальной базой данных на устройстве, которая периодически синхронизируется с центральной базой через веб-сервисы. Готовые мобильные клиенты поставляются, например, в составе «1С:Документооборот».
Важно учитывать: для стабильной доставки уведомлений о новых задачах мобильным приложениям требуется интеграция с сервисом доставки push-уведомлений 1С (через шлюзы APNs, FCM или HMS), так как фоновые опросы базы быстро блокируются операционной системой смартфона для экономии батареи.
Вариант 5. Сервис «1С:Кабинет сотрудника»
Если задача заключается в согласовании кадровых документов, заявлений на отпуск, командировок или расчетных листков, целесообразно использовать готовый сервис «1С:Кабинет сотрудника». Он работает со смартфона через приложение или веб-кабинет, подключается через защищенный облачный шлюз без открытия прямого доступа к серверу 1С из интернета и поддерживает выпуск бесплатной электронной подписи для сотрудников.
Вопросы информационной безопасности и юридической значимости
Разберем ключевые требования к защите данных при выводе контура согласования наружу:
- Безопасность периметра: Ни в коем случае не публикуйте порты сервера 1С напрямую в сеть интернет. Используйте обратный прокси-сервер (Reverse Proxy) в демилитаризованной зоне (DMZ) с поддержкой SSL-сертификатов или корпоративный VPN по требованию (On-Demand VPN).
- Простая электронная подпись (ПЭП): При согласовании через email, чат-боты или SMS-коды обязательно зафиксируйте легитимность таких действий внутренним локальным нормативным актом (ЛНА) организации, а в 1С ведите подробный лог (IP-адрес, дата, идентификатор пользователя).
- Усиленная квалифицированная подпись: Если согласование требует юридической значимости перед третьими лицами, используйте интеграцию с сервисом «Госключ» или мобильными облачными криптопровайдерами.