Как организовать согласование документов из 1С на смартфонах?

Программист 1С v8.3 (Управляемые формы) 1С:Документооборот Управленческий учет IT и автоматизация бизнеса
← На главную

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

Вариант 1. Интеграция через HTTP-сервисы и интерактивные письма (Email)

Рассмотрим один из самых быстрых и удобных для конечного пользователя вариантов — согласование через электронную почту. В этом сценарии пользователю на мобильный почтовый клиент приходит форматированное письмо с краткими данными по документу (сумма, контрагент, статья расходов, файл вложения) и две кнопки: «Согласовать» и «Отклонить».

Разберем по шагам, как работает данная схема:

  1. При возникновении задачи в 1С генерируется защищенный уникальный токен (GUID или хэш с ограниченным временем жизни), привязанный к задаче и пользователю.
  2. В тело HTML-письма встраиваются ссылки, ведущие на опубликованный HTTP-сервис базы 1С, содержащие данный токен и действие: https://corp.domain.ru/base/hs/approval/action?token=...&decision=accept.
  3. Пользователь нажимает на кнопку в письме, браузер смартфона отправляет GET- или POST-запрос к HTTP-сервису 1С.
  4. HTTP-сервис выполняет проверку валидности токена, меняет статус задачи или документа в базе и возвращает лаконичную веб-страницу с подтверждением: «Документ успешно согласован».

Преимущество подхода заключается в том, что пользователю не требуется устанавливать дополнительное ПО, а настройка почтовых протоколов POP3 и SMTP внутри 1С стандартизирована. Альтернативный вариант — обработка ответных писем регламентным заданием, когда пользователь отправляет ответ со словом «Согласовано» в теле письма.

Вариант 2. Собственный легковесный веб-интерфейс или PWA

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

Оптимальным решением является разработка отдельного фронтенда (на базе HTML5/Vue/React или Progressive Web App — PWA), который обменивается данными с 1С:

  1. HTTP-сервисы 1С: Предоставляют REST API для авторизации (например, по OAuth 2.0 или OpenID Connect), получения списков задач и передачи решений.
  2. Стандартный интерфейс OData: Позволяет быстро получать реквизиты документов и справочников через протокол REST без написания кода HTTP-сервисов в конфигурации.
  3. Интерфейс PWA можно сохранить на главный экран смартфона как нативное приложение, обеспечив быструю загрузку и минимальный расход трафика.

Вариант 3. Чат-боты в корпоративных мессенджерах и Telegram

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

  1. При назначении задачи фоновое или регламентное задание 1С отправляет сообщение в мессенджер через API с inline-кнопками для принятия решения.
  2. При нажатии на кнопку в мессенджере вебхук (Webhook) передает событие в опубликованный HTTP-сервис базы 1С.
  3. 1С обрабатывает действие, записывает результат в базу и обновляет сообщение в чате, подтверждая принятое решение.
  4. Если требуется соблюдение повышенных требований безопасности, вместо публичных платформ задействуют локальные корпоративные мессенджеры (VK Teams, Mattermost), развернутые во внутреннем контуре.

Вариант 4. Мобильный клиент и мобильное приложение 1С

Платформа 1С:Предприятие предлагает два нативных пути для мобильных устройств:

  1. Мобильный клиент: Подключается напрямую к рабочей информационной базе (включая типовые конфигурации вроде «1С:Документооборот» или «1С:ERP») и компилирует формы «на лету». Для удобства работы достаточно адаптировать командный интерфейс и видимость полей под мобильный форм-фактор.
  2. Мобильное приложение (на мобильной платформе 1С): Автономная конфигурация со своей локальной базой данных на устройстве, которая периодически синхронизируется с центральной базой через веб-сервисы. Готовые мобильные клиенты поставляются, например, в составе «1С:Документооборот».

Важно учитывать: для стабильной доставки уведомлений о новых задачах мобильным приложениям требуется интеграция с сервисом доставки push-уведомлений 1С (через шлюзы APNs, FCM или HMS), так как фоновые опросы базы быстро блокируются операционной системой смартфона для экономии батареи.

Вариант 5. Сервис «1С:Кабинет сотрудника»

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

Вопросы информационной безопасности и юридической значимости

Разберем ключевые требования к защите данных при выводе контура согласования наружу:

  1. Безопасность периметра: Ни в коем случае не публикуйте порты сервера 1С напрямую в сеть интернет. Используйте обратный прокси-сервер (Reverse Proxy) в демилитаризованной зоне (DMZ) с поддержкой SSL-сертификатов или корпоративный VPN по требованию (On-Demand VPN).
  2. Простая электронная подпись (ПЭП): При согласовании через email, чат-боты или SMS-коды обязательно зафиксируйте легитимность таких действий внутренним локальным нормативным актом (ЛНА) организации, а в 1С ведите подробный лог (IP-адрес, дата, идентификатор пользователя).
  3. Усиленная квалифицированная подпись: Если согласование требует юридической значимости перед третьими лицами, используйте интеграцию с сервисом «Госключ» или мобильными облачными криптопровайдерами.
← На главную