Как открыть базу 1С в браузере на мобильном телефоне и почему возникает ошибка IP-адрес не обнаружен

Системный администратор 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

Работа с 1С через мобильные устройства становится стандартом для современного бизнеса. Однако часто системные администраторы и программисты сталкиваются с ситуацией, когда база прекрасно открывается в браузере на рабочем компьютере, но при попытке зайти по той же ссылке со смартфона возникает ошибка «IP-адрес не обнаружен» или «Сервер не найден». Рассмотрим подробно, почему это происходит и как настроить стабильную работу мобильного веб-клиента.

Анализируем причину ошибки: DNS и разрешение имен

Разберем самую частую причину, по которой мобильное устройство «не видит» сервер. В локальных сетях Windows компьютеры часто обращаются друг к другу по именам (например, http://server-1c/work_base). Это работает благодаря протоколам NetBIOS или LLMNR, которые позволяют десктопным системам находить друг друга без полноценного DNS-сервера. Однако мобильные операционные системы (Android и iOS) эти протоколы не поддерживают.

Проанализируем ситуацию: если ваш компьютер и телефон находятся в одной Wi-Fi сети, компьютер может знать, что за именем server-1c стоит IP-адрес 192.168.1.10, а телефон — нет. Для решения этой проблемы выполним следующие шаги:

  1. Попробуем заменить имя сервера в адресной строке браузера на его прямой статический IP-адрес. Например, вместо http://my-server/base введем http://192.168.1.50/base.
  2. Проверим доступность этого IP-адреса с телефона с помощью любого сетевого утилита (ping).
  3. Если используется внешняя сеть (мобильный интернет), убедимся, что на роутере настроен проброс портов (обычно 80 для HTTP и 443 для HTTPS) и что используется «белый» статический IP-адрес.

Настройка сетевого экрана и брандмауэра

Выясним причину блокировки на уровне безопасности. Часто системная защита Windows или сторонние антивирусы на сервере разрешают подключения из «своей» подсети, но блокируют запросы от устройств, которые они не могут идентифицировать. Рассмотрим алгоритм проверки:

  1. Временно отключим файрвол на сервере, где опубликована база, чтобы исключить его из списка «подозреваемых».
  2. Проверим настройки файла hosts на компьютере. Если на ПК база открывается по имени, возможно, это имя жестко прописано в C:\Windows\System32\drivers\etc\hosts. На мобильном устройстве без Root-прав изменить этот файл нельзя, поэтому единственный правильный путь — настройка DNS на роутере или использование IP-адреса.
  3. Убедимся, что веб-сервер (Apache или IIS) прослушивает входящие соединения не только с 127.0.0.1, но и со всех сетевых интерфейсов.

Веб-клиент против Мобильного клиента: что выбрать?

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

1. Веб-клиент. Это обычное открытие ссылки в Safari или Chrome. Главный минус здесь — интерфейс управляемых форм (УФ), который изначально проектировался под большие мониторы. На экране телефона кнопки могут быть мелкими, а списки — трудночитаемыми.

2. Мобильный клиент. Это специальное приложение от фирмы 1С (доступно в App Store и Google Play), которое работает как «тонкий клиент». Оно подключается к вашей веб-публикации, но отрисовывает интерфейс более адаптивно. Посмотрим на преимущества мобильного клиента:

Оптимизация интерфейса для мобильных устройств

Чтобы формы не «глючили» на маленьких экранах, как упоминалось в обсуждении, необходимо использовать компактный режим интерфейса. Начиная с версии платформы 8.3.13, 1С умеет автоматически адаптировать формы. Проанализируем, как это включить:

  1. В конфигураторе откроем свойства корневого объекта «Конфигурация».
  2. Найдем свойство ВариантУправленияИнтерфейсом и установим его в значение Такси или ФормыВЗакладках с учетом мобильности.
  3. Для конкретных форм можно использовать свойство ВариантУправленияИнтерфейсом в значении Компактный.

Также полезно использовать технологию PWA (Progressive Web App). При открытии базы в браузере мобильного телефона выберем в меню браузера пункт «Добавить на главный экран». База будет запускаться как отдельное приложение, скрыв адресную строку и увеличив полезную площадь экрана.

Проблемы авторизации и безопасности SSL

Выясним, почему база может бесконечно запрашивать логин. Если на рабочем ПК настроена сквозная авторизация 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. Используйте IP-адрес сервера вместо его имени.
  2. Проверьте, открыт ли порт 80/443 в брандмауэре сервера для внешних подключений.
  3. Убедитесь, что вы используете Управляемые формы (в «Обычных формах» веб-клиент не работает).
  4. Для повышения удобства установите бесплатное приложение «1С:Заказы» или «1С:Мобильный клиент» и введите адрес вашей публикации там.
  5. В настройках публикации (через Конфигуратор: Администрирование — Публикация на веб-сервере) проверьте, что установлены флаги для работы всех нужных типов клиентов.

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

← На главную