К статье
Практический материал

Администрирование · 9 мин

Как опубликовать мобильное приложение 1С

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

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

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

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

Что нужно подготовить перед публикацией

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

Проверьте, что конфигурация действительно собрана для мобильной платформы: обычная конфигурация «Управление торговлей» или «Бухгалтерия» не предназначена для запуска на устройстве. Мобильное приложение — это отдельная конфигурация, разработанная в конфигураторе с учётом ограничений мобильной платформы, либо поставляемая готовым решением.

Также заранее решите вопрос с сетевым доступом. Если сотрудники будут подключаться через интернет, серверу нужен статический IP-адрес или доменное имя, открытый порт (обычно 443 для HTTPS) и действующий TLS-сертификат. Самоподписанный сертификат технически работает, но мобильные устройства будут выдавать предупреждения, а часть версий платформы откажется подключаться.

КонфигурацияСобрана под мобильную платформу

Откройте свойства конфигурации и убедитесь, что назначение — мобильное приложение

Веб-серверIIS или Apache установлен

Проверьте, что служба веб-сервера запущена и отвечает на localhost

Расширение веб-сервера 1СУстановлены компоненты

При установке платформы должны быть отмечены модули расширения веб-сервера

СертификатДействующий TLS для HTTPS

Проверьте срок действия и соответствие доменного имени

Установка и настройка веб-сервера

На Windows чаще используют IIS: он включается через «Компоненты Windows» или диспетчер сервера. После установки убедитесь, что включены модули ISAPI — без них расширение 1С не сможет обрабатывать запросы. На Linux обычно ставят Apache 2.x, для него 1С поставляет модуль wsap24.so (имя может отличаться в зависимости от версии платформы).

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

Публикация мобильного приложения из конфигуратора

Основной способ публикации — через конфигуратор. Откройте информационную базу мобильного приложения в конфигураторе от имени пользователя с правами администратора и перейдите в меню «Администрирование» → «Публикация мобильного приложения».

В диалоге укажите имя публикации — оно станет частью URL, поэтому используйте латиницу без пробелов, например mobile_trade. Выберите веб-сервер (IIS или Apache) и каталог, где будет размещён файл публикации. После нажатия «Опубликовать» конфигуратор создаст файл default.vrd и настроит виртуальный каталог на веб-сервере.

Порядок публикации
  1. 1
    Откройте базу мобильного приложения в конфигураторе под администратором
  2. 2
    Перейдите: Администрирование → Публикация мобильного приложения
  3. 3
    Задайте имя публикации латиницей без пробелов
  4. 4
    Выберите веб-сервер и проверьте путь к каталогу публикации
  5. 5
    Нажмите «Опубликовать» и дождитесь сообщения об успехе
  6. 6
    Проверьте доступность адреса публикации в браузере сервера

Публикация через файл default.vrd вручную

Если автоматическая публикация недоступна (например, конфигуратор запущен не на сервере), файл default.vrd можно создать вручную и разместить в каталоге виртуального приложения. В нём указывается строка подключения к базе и параметры мобильного приложения. Этот способ требует аккуратности: ошибка в XML приведёт к тому, что публикация не откроется.

Подключение с мобильного устройства

На устройстве пользователя должна быть установлена мобильная платформа 1С — она распространяется через магазины приложений или файлом для установки. После запуска добавьте новое приложение и укажите адрес публикации в формате https://ваш_сервер/mobile_trade.

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

Если на устройстве появляется ошибка сертификата, проверьте, что сертификат выдан доверенным центром и доменное имя в адресе совпадает с именем в сертификате. Обращение по IP-адресу при сертификате на домен — частая причина отказа в подключении.

Контрольные точки

Как проверить результат

Открытие адреса публикации в браузере
Норма

Возвращается служебный ответ платформы без ошибок 404 и 500

Тревожный признак

Ошибка 404 (публикация не создана) или 500 (проблема с расширением веб-сервера)

Добавление приложения на устройстве
Норма

Конфигурация загружается и появляется окно входа

Тревожный признак

Ошибка сертификата или «не удаётся подключиться к серверу»

Вход под пользователем
Норма

Открывается интерфейс приложения, данные доступны

Тревожный признак

«Пользователь не найден» или пустой интерфейс

Работа без локальной сети
Норма

Подключение работает через мобильный интернет

Тревожный признак

Приложение доступно только по Wi-Fi в офисе — порт наружу не открыт

Типичные ошибки при публикации

Большинство проблем возникает не в самой 1С, а в окружении: правах на каталог, настройках веб-сервера и сетевом доступе. Разбирать их стоит последовательно, от сервера к устройству.

Типичные ошибки
01
Публикация под именем с кириллицей или пробелами — часть клиентов не сможет подключиться из-за кодировки URL
02
Не установлены компоненты расширения веб-сервера — сервер отвечает ошибкой 500 на любой запрос
03
Нет прав у пула приложений IIS на каталог базы — ошибка доступа к информационной базе
04
Открыт порт 80 вместо 443 или не проброшен порт на роутере — снаружи публикация недоступна
05
Использование самоподписанного сертификата без установки его на устройства — мобильная платформа отклоняет соединение
06
Версия платформы на сервере старше или младше требуемой конфигурацией — приложение не загружается на устройство

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

Безопасность и ограничения

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

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

Частые вопросы

Можно ли опубликовать мобильное приложение без веб-сервера?

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

Какой веб-сервер выбрать: IIS или Apache?

На Windows проще IIS: он встроен в систему и конфигуратор настраивает его автоматически. Apache подходит для Linux-серверов и смешанной инфраструктуры, но требует ручной настройки конфигурационных файлов.

Почему устройство не видит публикацию, хотя в браузере она открывается?

Чаще всего проблема в сертификате: браузер на компьютере доверяет ему, а мобильное устройство — нет. Также проверьте, что устройство и сервер находятся в доступной друг для друга сети и адрес введён без опечаток, включая протокол https.

Нужна ли отдельная лицензия 1С для мобильных пользователей?

Лицензирование зависит от сценария: для мобильной платформы и сервера действуют свои правила, отличные от настольных клиентских лицензий. Точные условия уточняйте в лицензионном соглашении вашей поставки 1С или у партнёра фирмы «1С».

Как обновить мобильное приложение у всех пользователей?

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

Что делать, если после публикации возникает ошибка 500?

Проверьте, установлены ли компоненты расширения веб-сервера 1С, есть ли у пула приложений права на каталог публикации и базу, и совпадает ли разрядность платформы с настройками пула IIS (32/64 бита).

Итог

Что важно запомнить

Публикация выполняется из конфигуратора через «Администрирование → Публикация мобильного приложения» на веб-сервер с установленным расширением 1С. Для доступа из интернета обязателен HTTPS с действующим сертификатом. Проверяйте результат по цепочке: браузер сервера → добавление приложения на устройстве → вход под пользователем.