Работа с 1С через мобильные устройства становится стандартом для современного бизнеса. Однако часто системные администраторы и программисты сталкиваются с ситуацией, когда база прекрасно открывается в браузере на рабочем компьютере, но при попытке зайти по той же ссылке со смартфона возникает ошибка «IP-адрес не обнаружен» или «Сервер не найден». Рассмотрим подробно, почему это происходит и как настроить стабильную работу мобильного веб-клиента.
Разберем самую частую причину, по которой мобильное устройство «не видит» сервер. В локальных сетях Windows компьютеры часто обращаются друг к другу по именам (например, http://server-1c/work_base). Это работает благодаря протоколам NetBIOS или LLMNR, которые позволяют десктопным системам находить друг друга без полноценного DNS-сервера. Однако мобильные операционные системы (Android и iOS) эти протоколы не поддерживают.
Проанализируем ситуацию: если ваш компьютер и телефон находятся в одной Wi-Fi сети, компьютер может знать, что за именем server-1c стоит IP-адрес 192.168.1.10, а телефон — нет. Для решения этой проблемы выполним следующие шаги:
http://my-server/base введем http://192.168.1.50/base.Выясним причину блокировки на уровне безопасности. Часто системная защита Windows или сторонние антивирусы на сервере разрешают подключения из «своей» подсети, но блокируют запросы от устройств, которые они не могут идентифицировать. Рассмотрим алгоритм проверки:
hosts на компьютере. Если на ПК база открывается по имени, возможно, это имя жестко прописано в C:\Windows\System32\drivers\etc\hosts. На мобильном устройстве без Root-прав изменить этот файл нельзя, поэтому единственный правильный путь — настройка DNS на роутере или использование IP-адреса.127.0.0.1, но и со всех сетевых интерфейсов.Разберем технологическую разницу, которая критична для удобства пользователей. В 1С существует два способа работы через мобильный телефон без разработки специального приложения:
1. Веб-клиент. Это обычное открытие ссылки в Safari или Chrome. Главный минус здесь — интерфейс управляемых форм (УФ), который изначально проектировался под большие мониторы. На экране телефона кнопки могут быть мелкими, а списки — трудночитаемыми.
2. Мобильный клиент. Это специальное приложение от фирмы 1С (доступно в App Store и Google Play), которое работает как «тонкий клиент». Оно подключается к вашей веб-публикации, но отрисовывает интерфейс более адаптивно. Посмотрим на преимущества мобильного клиента:
Чтобы формы не «глючили» на маленьких экранах, как упоминалось в обсуждении, необходимо использовать компактный режим интерфейса. Начиная с версии платформы 8.3.13, 1С умеет автоматически адаптировать формы. Проанализируем, как это включить:
ВариантУправленияИнтерфейсом и установим его в значение Такси или ФормыВЗакладках с учетом мобильности.ВариантУправленияИнтерфейсом в значении Компактный.Также полезно использовать технологию PWA (Progressive Web App). При открытии базы в браузере мобильного телефона выберем в меню браузера пункт «Добавить на главный экран». База будет запускаться как отдельное приложение, скрыв адресную строку и увеличив полезную площадь экрана.
Выясним, почему база может бесконечно запрашивать логин. Если на рабочем ПК настроена сквозная авторизация Windows (NTLM), то мобильное устройство, не входящее в домен, не сможет пройти проверку автоматически. В файле публикации default.vrd стоит проверить настройки аутентификации. Рассмотрим пример фрагмента файла default.vrd для обеспечения гибкости:
<point xmlns="http://v8.1c.ru/8.2/virtual-resource-system"
base="/MyBase"
ib="Srvr=Server1C;Ref=MyBase;">
<standardOdata enable="false"/>
<httpServices publishByDefault="true"/>
</point>
Важный момент: Современные мобильные браузеры крайне требовательны к безопасности. Если ваша база опубликована по HTTP, некоторые функции (например, работа с буфером обмена или камерой в PWA) могут быть заблокированы. Рекомендуем использовать HTTPS. Если используется самоподписанный сертификат, телефон может просто оборвать соединение, выдав ошибку сети. В таком случае необходимо либо установить корневой сертификат на телефон, либо использовать доверенные сертификаты (например, Let's Encrypt).
Подводя итог, если вы столкнулись с ошибкой доступа к 1С с телефона при работающей базе на ПК, пройдите по следующему чек-листу:
Следуя этим шагам, мы сможем обеспечить стабильную и быструю работу сотрудников с базой 1С прямо со своих мобильных устройств.