Как организовать работу с 1С:УПП на мобильных устройствах и планшетах?

Программист 1С v8.3 (Обычные формы) Управленческий учет Промышленность, строительство и АПК
← На главную

Проанализируем ситуацию, с которой сталкиваются многие производственные предприятия: конфигурация 1С:Управление производственным предприятием (УПП) морально устарела, однако переход на современные системы уровня 1С:ERP откладывается по разным причинам. При этом руководство ставит задачу цифровизации производства — выдать мастерам планшеты, отказаться от бумаги и оформлять документы (например, ТребованиеНакладная или ОтчетОПроизводствеЗаСмену) прямо в цехах.

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

Вариант 1: Использование RDP-клиентов на планшетах

Самый прямолинейный подход — настроить подключение к терминальному серверу с планшета. Для Android существует официальный клиент RDP. Мастер подключается к серверу и работает в полноценном толстом или тонком клиенте 1С:УПП.

Преимущества:

  1. Не нужно создавать отдельную инфраструктуру обмена данными.
  2. Вся логика остается в основной конфигурации.

Недостатки и технические сложности:

  1. Стандартные формы УПП категорически не подходят для работы пальцами на небольшом экране планшета. Программистам потребуется проделать огромную работу по написанию новых, адаптированных обычных или управляемых форм (где элементы будут "крупненькими").
  2. Как только пользователь вызовет экранную клавиатуру для ввода количества или поиска номенклатуры, она перекроет ровно половину экрана (а то и больше), делая работу невыносимой.
  3. Для бесперебойной работы через RDP потребуется покрыть всю территорию производства бесшовным и стабильным Wi-Fi, что часто требует колоссальных финансовых затрат.

Вариант 2: Мобильное приложение на базе мобильной платформы 1С

Рассмотрим более современный подход. Важно не путать "Мобильный клиент" (который работает онлайн и умеет рисовать только Управляемые формы, которых в УПП для первички почти нет) и "Мобильное приложение". Нам подойдет именно Мобильное приложение.

В этом случае разрабатывается отдельная мини-база на Мобильной платформе 1С, которая устанавливается на устройство. В ней рисуются максимально упрощенные интерфейсы специально под размер экрана и работу без стилуса.

Преимущества:

  1. Автономность: решается проблема с Wi-Fi. Пользователи могут вводить данные в офлайн-режиме, сохраняя документы в память планшета. При попадании в зону действия сети (например, в кабинете начальника смены) приложение автоматически выполнит пакетную синхронизацию с УПП.
  2. Гибкость интерфейса: можно настроить логику так, чтобы минимизировать ручной ввод.

Синхронизацию с основной базой можно организовать через HTTPСервисы или WebСервисы. Обмен данными обычно происходит в формате JSON или XML.

Вариант 3: Разработка веб-кабинета через HTTP-сервисы

Еще одно решение — написать собственный веб-интерфейс, который будет обращаться к 1С:УПП через API. Для этого в УПП публикуются HTTPСервисы, а на стороне веб-сервера разворачивается сайт-кабинет.

Этот вариант предполагает большую и сложную работу программистов со знанием HTML, JS, CSS и механизмов работы с JSON. Однако результатом станет легкий, кроссплатформенный интерфейс, который будет летать на любом мобильном устройстве через браузер. Главный минус — разработка с нуля занимает месяцы и требует высокой квалификации разработчиков.

Вариант 4: Использование готовых отраслевых решений (ТСД)

Проанализируем практическую сторону ввода данных. Мастеру нужно выбирать кучу номенклатурных позиций и вводить массу числовых значений. Делать это на планшете без аппаратной клавиатуры крайне неудобно.

На практике от планшетов часто отказываются в пользу защищенных Терминалов сбора данных (ТСД) на базе Android. Чтобы не тратить месяцы на разработку, можно использовать готовые коробочные решения от сторонних вендоров (DataMobile, Mobile Smarts и др.).

Как это работает:

  1. В УПП распечатываются маршрутные листы или спецификации с штрихкодами (или QR-кодами).
  2. Сотрудник сканирует штрихкод детали аппаратным сканером ТСД.
  3. Позиция мгновенно попадает в табличную часть на экране. Экранная клавиатура больше не нужна!

Такие сторонние продукты уже имеют готовые модули интеграции с УПП, что сильно экономит бюджет на разработку.

Вариант 5: Чат-боты в мессенджерах

Если задача сводится лишь к простым операциям (например, подтверждение факта выпуска партии продукции или вызов погрузчика), закупка планшетов может оказаться избыточной. Современной альтернативой является создание Telegram-бота.

Бот интегрируется с УПП через те же HTTPСервисы. Мастер со своего смартфона нажимает заранее заготовленные крупные кнопки ("Выпуск завершен", "Запросить сырье"). Это полностью решает проблему мелких интерфейсов 1С и не требует покупки парка оборудования.

Важный технический нюанс: Режим совместимости

Разберем критическое ограничение, о котором нужно помнить программисту 1С перед стартом работ. Базы 1С:УПП часто работают в режиме совместимости с версией 8.2.13 (или похожей).

Внимание: В этом режиме совместимости платформа 1С не поддерживает современный механизм РасширенияКонфигурации.

Это означает, что для реализации обмена с мобильными клиентами (добавление новых HTTP-сервисов, создание управляемых форм для интеграции, написание новых общих модулей OData) вам придется вносить изменения напрямую в конфигурацию УПП. Объекты придется снимать с поддержки (или включать возможность изменения). Это усложнит процесс обновления базы в будущем, увеличит стоимость владения системой, и этот фактор обязательно нужно донести до руководства при выборе пути автоматизации мобильных сотрудников.

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

← На главную