Настройка мобильного взаимодействия в отраслевых решениях, таких как 1С:Управление автотранспортом (УАТ), имеет свои архитектурные особенности. В отличие от стандартных мобильных приложений 1С, работающих через прямую публикацию на веб-сервере, УАТ часто использует промежуточное звено — Сервер мобильных устройств (СМУ). Рассмотрим подробно, как правильно развернуть эту инфраструктуру на операционной системе Windows Server 2019 под управлением IIS и избежать типичных ошибок авторизации и соединения.
Прежде чем переходить к настройкам, проанализируем, как работает эта связка. СМУ является отдельной службой Windows, которая выступает посредником между мобильным клиентом и основной базой данных 1С. Обмен данными происходит следующим образом:
V83.ComConnector или опубликованные веб-сервисы.Если на любом из этих этапов возникают проблемы с правами доступа или сетевой видимостью, мобильное приложение выдаст ошибку соединения.
Выясним причину, по которой сервер мобильного приложения может быть недоступен, даже если сама база 1С успешно опубликована в вебе. Одной из критических ошибок при установке является использование системной учетной записи с ограниченными правами для службы сервера УАТ.
Разберем по шагам, как изменить параметры запуска службы:
1C-Rarus Mobile Server или аналогично).Важно: Установка программного обеспечения от имени администратора не гарантирует, что созданная служба автоматически получит те же привилегии. Как показывает практика, явное указание административной учетной записи решает большинство проблем с инициализацией COM-объектов 1С.
Проанализируем ситуацию, когда веб-сервер блокирует запросы от мобильных устройств из-за настроек безопасности. Для корректной работы мобильного сервера УАТ через IIS необходимо правильно настроить авторизацию.
Рассмотрим алгоритм настройки в консоли управления IIS:
Иногда администраторы публикуют только саму информационную базу для работы через браузер, забывая о специализированных сервисах. В 1С:УАТ связь может быть реализована через веб-сервисы. Посмотрим, как проверить их доступность.
При выполнении публикации базы через конфигуратор или утилиту webinst, обязательно перейдем на вкладку Веб-сервисы. В списке необходимо найти сервисы, имеющие отношение к мобильному клиенту (в названии часто присутствует "Mobile", "Remote" или "Exchange"). Убедимся, что напротив них стоят флажки публикации.
Для диагностики попробуем открыть ссылку на wsdl схему в браузере. Ссылка имеет примерно такой вид:
http://ваш_сервер/имя_базы/ws/имя_сервиса?wsdl
Если в ответ вы получаете XML-структуру, значит, сервис опубликован корректно. Если же возникает ошибка HTTP 401 или 404, проблему следует искать в настройках прав пользователя 1С (роль "Удаленный доступ") или в конфигурации IIS.
Разберем дополнительные параметры IIS, которые критичны для работы мобильных сервисов Рарус:
.apk — application/vnd.android.package-archive.manifest — text/cache-manifestПосмотрим на ситуацию со стороны системных библиотек. Сервер мобильных устройств взаимодействует с 1С через COM. Если служба СМУ запущена как 64-битный процесс, а в системе зарегистрирован только 32-битный V83.ComConnector (или наоборот), соединение не будет установлено.
Проанализируем шаги по исправлению разрядности:
comcntr.dll зарегистрирована в системе соответствующей разрядности. Команда для регистрации:
regsvr32 "C:\Program Files\1cv8\8.3.X.XXXX\bin\comcntr.dll"
Также стоит заглянуть в Службы компонентов (DCOM Config). Найдем там V83.ComConnector и в свойствах на вкладке "Безопасность" предоставим права на запуск и активацию пользователю, от имени которого работает служба СМУ.
Если вышеуказанные действия не помогли, нам необходимо изучить журналы самого Сервера мобильных устройств. Как правило, они располагаются в папке установки программного продукта:
C:\Program Files (x86)\1C-Rarus\UAT_Mobile_Server\Logs\
В этих логах фиксируются детальные ошибки, например: "Не удалось создать COM-объект", "Ошибка авторизации пользователя 1С" или "Порт 8090 уже занят". Тщательный анализ лог-файлов позволяет локализовать проблему в 90% случаев.
Таким образом, мы рассмотрели комплексный подход к настройке сервера мобильного приложения 1С:УАТ. Основное внимание стоит уделить правам службы, настройкам анонимного доступа в IIS и корректности регистрации COM-компонентов платформы 1С.