Разберем ситуацию: в компании возникает необходимость подключить мобильных торговых представителей к существующей базе 1С:Управление торговлей 10.3 (1С:УТ 10.3). Основная сложность заключается в том, что конфигурация УТ 10.3 построена на обычных формах и изначально не предназначена для прямого запуска в веб-клиенте или использования на мобильной платформе 1С в типовом виде.
Если база сильно доработана под специфику бизнеса, прямой перенос данных и переход на 1С:Управление торговлей 11 может быть трудоемким и дорогостоящим решением. Выясним, какие технические варианты архитектуры можно применить для реализации мобильного доступа без полного отказа от УТ 10.3.
Рассмотрим наиболее гибкий путь для интеграции мобильных устройств с доработанной базой на обычных формах. В данной схеме 1С:УТ 10.3 выступает в роли бэкенда (Backend), который принимает и отдает данные по запросу мобильного клиента.
Разберем основные этапы реализации этого подхода:
Web-сервисы или HTTP-сервисы. В серверных модулях описывается логика передачи справочников (товары, цены, контрагенты, остатки) и приема созданных мобильным агентом документов (заказы покупателей).WSСсылки или HTTP-запросы (JSON/REST).Технические особенности реализации:
По умолчанию в УТ 10.3 установлен режим совместимости платформы 8.2. Для применения современных HTTP-сервисов или автоматического REST API (OData) требуется повысить режим совместимости конфигурации в конфигураторе (минимум до 8.3.5, оптимально — 8.3.8 и выше). Обратите внимание, что бизнес-логика (расчет цен, скидок, проверки остатков и проведение документов) должна выноситься в экспортные процедуры серверных общих модулей, так как сервисы выполняются исключительно на стороне сервера.
Важный плюс работы через HTTP/WS-сервисы — экономия клиентских лицензий 1С: лицензия захватывается базой только на короткое время выполнения конкретного запроса, а не держится постоянно.
Посмотрим на вариант без разработки сторонних мобильных приложений: создание специализированного Автоматизированного Рабочего Места (АРМ) менеджера по продажам непосредственно на управляемых формах внутри существующей базы.
Платформа 1С:Предприятие 8.3 позволяет использовать управляемые формы внутри конфигурации на обычных формах. В конфигураторе создается комплект управляемых форм под задачи торгового агента, после чего база публикуется на веб-сервере.
Сотрудники открывают веб-браузер на планшете или смартфоне и работают через веб-клиент. Однако следует учитывать, что веб-клиенту требуется непрерывное интернет-соединение, а стандартный веб-интерфейс 1С на маленьком экране смартфона может быть не всегда удобен.
Разберем архитектуру с разделением контуров. Для мобильной торговли создается отдельная легкая база на управляемых формах (или используется 1С:УТ 11 / 1С:УНФ), содержащая только необходимый функционал для сбора заказов.
Между основной переписанной 1С:УТ 10.3 и новой промежуточной базой настраивается регулярный обмен данными (например, через правила обмена в Конвертации данных или планы обмена). Промежуточная база публикуется на веб-сервере и обслуживает подключения мобильных клиентов.
Этот подход снижает риски для основной учетной системы, но создает дополнительную точку отказа в виде узла синхронизации данных.
Проанализируем применение готовых систем для торговых представителей (например, Агент Плюс, Мобис и аналоги). Большинство подобных решений имеют готовые обработки для интеграции с 1С:УТ 10.3.
Приложения устанавливаются на мобильные устройства и работают по принципу Offline-first: данные хранятся во внутренней базе устройства, благодаря чему агент может оформлять заказы без наличия сети, а синхронизация с 1С выполняется при появлении интернета. В 1С:УТ 10.3 подключается обработка обмена, которая передает номенклатуру и принимает заказы.
Учитывая, что база УТ 10.3 сильно переписана, типовые обработки обмена сторонних программ потребуют доработки под индивидуальные реквизиты и логику проведения документов.
Рассмотрим вариант удаленного подключения к серверу через протокол RDP с помощью мобильных клиентов (например, Microsoft Remote Desktop на Android/iOS).
Этот вариант прост в разворачивании, но имеет существенные недостатки для активных продаж:
Интерфейс обычных форм 1С:УТ 10.3 не адаптирован для сенсорных экранов смартфонов. Кроме того, данная схема требовательна к стабильности связи (при обрыве сети сессия зависает) и требует покупки лицензий RDP и клиентских лицензий 1С под каждого активного пользователя.
Проанализировав все варианты, сделаем вывод: для сильно доработанной 1С:УТ 10.3 наилучшим решением по соотношению функциональности и производительности является разработка Web/HTTP-сервисов на стороне 1С и использование мобильного приложения (на мобильной платформе 1С или PWA). Это обеспечит автономную работу сотрудников в офлайн-режиме, высокую скорость обмена и оптимизацию затрат на лицензии.