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

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

Как посмотреть адрес опубликованной базы 1С

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

Адрес опубликованной базы 1С — это URL, по которому пользователи подключаются к информационной базе через веб-сервер (Apache или IIS) в браузере или тонком клиенте. Знать этот адрес нужно при подключении новых сотрудников, настройке мобильных клиентов, интеграциях и диагностике ошибок доступа. Проблема в том, что адрес не хранится в одном очевидном месте: он складывается из настроек веб-сервера, файла публикации и параметров, заданных при публикации из конфигуратора.

Единой команды «показать адрес» в 1С нет, поэтому адрес восстанавливают по косвенным признакам: из файла публикации default.vrd, из конфигурации веб-сервера, из свойств ярлыка подключения у уже работающих пользователей или из записей в журнале регистрации. Ниже разобраны все рабочие способы — от самого быстрого до ситуации, когда публикацию настраивал другой администратор и документации не осталось.

Что такое адрес публикации и из чего он складывается

При публикации базы на веб-сервере 1С создаёт виртуальный каталог, доступный по URL вида http://server/base_name или https://server/base_name. Первая часть — имя или IP-адрес сервера, где работает веб-сервер, вторая — имя публикации, которое администратор задаёт в момент публикации в конфигураторе.

Имя публикации не обязано совпадать с именем информационной базы в кластере или с именем базы данных в СУБД. Это частая причина путаницы: база в кластере называется trade, а опубликована под именем ut. Поэтому угадывать адрес по имени базы нельзя — нужно смотреть фактические настройки публикации.

Если веб-сервер работает на нестандартном порту (не 80 для HTTP и не 443 для HTTPS), порт тоже входит в адрес: http://server:8080/base. Это нужно учитывать при проверке.

Способ 1. Посмотреть имя публикации в файле default.vrd

Самый надёжный источник — файл default.vrd, который 1С создаёт в каталоге публикации. В нём прописаны имя публикации, строка подключения к серверу 1С и другие параметры. Каталог публикации обычно находится внутри структуры веб-сервера: для IIS это подкаталог в C:\inetpub\wwwroot\, для Apache — путь, указанный в конфигурационном файле.

Откройте файл default.vrd в любом текстовом редакторе. Имя публикации видно в атрибуте name корневого элемента <point name="...">. Также в файле указан атрибут ib со строкой подключения к базе, например Srvr="server1c";Ref="trade" — это помогает убедиться, что вы смотрите публикацию нужной базы.

Полный адрес собирается так: имя или IP сервера, где стоит веб-сервер, плюс имя из атрибута name. Если веб-сервер настроен на HTTPS, используйте https://.

Как найти адрес через default.vrd
  1. 1
    Откройте каталог публикации на сервере с веб-сервером (для IIS обычно C:\inetpub\wwwroot\имя_публикации).
  2. 2
    Найдите файл default.vrd и откройте его в блокноте.
  3. 3
    Найдите элемент point и посмотрите значение атрибута name — это имя публикации.
  4. 4
    Проверьте атрибут ib, чтобы убедиться, что публикация ведёт на нужную базу.
  5. 5
    Соберите адрес: http://имя_сервера/имя_публикации и проверьте его в браузере.

Способ 2. Узнать адрес через настройки веб-сервера

Если доступа к файлу default.vrd нет или каталогов несколько, смотрите конфигурацию самого веб-сервера. Для IIS откройте «Диспетчер служб IIS» (inetmgr), разверните узел сервера и «Сайты». Каждое опубликованное приложение отображается как виртуальный каталог или приложение — его имя и есть имя публикации, а привязки сайта (bindings) показывают протокол, порт и заголовок узла.

Для Apache откройте файл httpd.conf и найдите блоки <Directory> и директивы Alias или WSAPITcpConn/подключения расширения 1С. Имя после Alias / — имя публикации. Также проверьте секцию VirtualHost: там могут быть заданы отдельные доменные имена и порты.

Этот способ особенно полезен, когда на одном сервере опубликовано несколько баз: вы сразу видите полный список публикаций и можете сопоставить их с базами по содержимому соответствующих default.vrd.

Способ 3. Подсмотреть адрес у работающих пользователей

Если к базе уже кто-то подключается через веб-клиент или тонкий клиент по HTTP, адрес можно взять из его настроек. В браузере адрес виден прямо в адресной строке — достаточно попросить пользователя скопировать URL до имени публикации (без служебных параметров после него).

Для тонкого клиента откройте список информационных баз в окне запуска, выберите базу и нажмите «Изменить». Если база подключена через веб-сервер, в диалоге будет указан тип расположения «На веб-сервере» и поле с адресом — это и есть искомый URL.

Настройки запуска хранятся в файле ibases.v8i в профиле пользователя (%APPDATA%\1C\1CEStart\ibases.v8i). Его можно открыть текстовым редактором и найти строку ws= — там указан адрес веб-сервера для каждой базы.

Способ 4. Проверить публикацию из конфигуратора

Если у вас есть доступ к конфигуратору с правами на публикацию, откройте меню «Администрирование» → «Публикация на веб-сервере». В диалоге будут заполнены поля, которые использовались при последней публикации из этого конфигуратора: имя публикации, веб-сервер и каталог. Имя в поле «Имя» — это имя публикации.

У этого способа есть ограничение: диалог показывает данные последней публикации, выполненной именно из этого конфигуратора и этого профиля, а не гарантированно актуальное состояние сервера. Если базу публиковал другой администратор с другой машины, поля могут быть пустыми или содержать устаревшие значения. Поэтому результат из конфигуратора стоит сверять с default.vrd или настройками веб-сервера.

Не нажимайте кнопку «Опубликовать» просто для просмотра: повторная публикация перезапишет default.vrd и может сбросить ручные правки в файле, если они были.

Проверка найденного адреса и типичные ошибки

Найденный адрес проверяют простым способом: откройте его в браузере. Если публикация работает, вы увидите страницу входа веб-клиента 1С с полями имени пользователя и пароля. Ошибка 404 означает, что имя публикации неверно или приложение в веб-сервере остановлено; ошибка 500 или сообщение о недоступности сервера 1С — что веб-сервер нашёл публикацию, но не смог подключиться к кластеру.

Частая ошибка — путать HTTP и HTTPS. Если на сервере настроен сертификат и перенаправление, адрес с http:// может не открываться или перенаправлять. Вторая типичная ошибка — обращение по IP-адресу, когда публикация привязана к конкретному доменному имени (заголовку узла в IIS): по IP сервер отвечает 404, хотя по имени всё работает.

Если база открывается на самом сервере, но недоступна с других машин, проверьте брандмауэр: порты веб-сервера (80, 443 или нестандартный) должны быть открыты для входящих подключений. Также убедитесь, что клиенты используют то же имя сервера, которое разрешается в их сети.

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

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

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

Отображается страница входа веб-клиента 1С

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

Ошибка 404 — неверное имя публикации или остановлено приложение

Соответствие базы
Норма

В default.vrd атрибут ib указывает на нужный сервер и базу

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

Публикация ведёт на другую базу — пользователи попадут не туда

Доступность с клиентских машин
Норма

Адрес открывается с рабочих станций пользователей

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

Открывается только на сервере — проблема с брандмауэром или DNS

Протокол
Норма

Используется тот протокол (http/https), на который настроен веб-сервер

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

По https ошибка сертификата, по http пустой ответ или редирект

Если публикацию настраивал другой администратор

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

Затем сопоставьте публикации с базами: в каждом каталоге публикации откройте default.vrd и посмотрите строку подключения ib. Она покажет, к какому серверу 1С и какой базе относится публикация. После этого проверьте каждый адрес в браузере и зафиксируйте результаты в документации, чтобы ситуация не повторилась.

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

Типичные ошибки
01
Угадывать адрес по имени базы в кластере — имя публикации задаётся отдельно и часто отличается.
02
Копировать URL из браузера целиком вместе со служебными параметрами — такой адрес не сработает у другого пользователя.
03
Нажимать «Опубликовать» в конфигураторе для просмотра настроек — это перезаписывает default.vrd и может сломать ручные правки.
04
Проверять адрес только на самом сервере — проблемы с брандмауэром и DNS так не обнаружить.
05
Игнорировать нестандартный порт веб-сервера — без указания порта адрес не откроется.
Итог

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

Адрес опубликованной базы 1С состоит из имени сервера и имени публикации. Имя публикации надёжнее всего смотреть в файле default.vrd или в настройках веб-сервера, а готовый адрес — в свойствах подключения у работающих пользователей. Результат всегда проверяйте открытием адреса в браузере с клиентской машины.

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

Можно ли узнать адрес публикации из самой базы 1С?

Нет, внутри информационной базы адрес её веб-публикации не хранится — публикация выполняется на уровне веб-сервера и не оставляет записи в данных базы. Адрес восстанавливают по файлу default.vrd, настройкам веб-сервера или параметрам подключения пользователей.

Где находится файл default.vrd?

В каталоге публикации на сервере с веб-сервером. Для IIS это обычно подкаталог внутри C:\inetpub\wwwroot\, названный по имени публикации. Для Apache путь задаётся в конфигурации веб-сервера при публикации — ищите его в директивах Alias или Directory в httpd.conf.

Адрес открывается по имени сервера, но не открывается по IP. Почему?

Скорее всего, сайт в IIS привязан к конкретному заголовку узла (доменному имени). В этом случае веб-сервер отвечает только на запросы с нужным именем хоста. Либо используйте доменное имя, либо скорректируйте привязки сайта, если это осознанное решение.

Как узнать адрес, если пользователи работают только в тонком клиенте?

Откройте на машине пользователя окно запуска 1С, выберите базу и нажмите «Изменить» — при подключении через веб-сервер адрес будет указан в соответствующем поле. Альтернатива — открыть файл %APPDATA%\1C\1CEStart\ibases.v8i и найти строку с параметром ws= для нужной базы.

Одна база может иметь несколько адресов?

Да. Одну и ту же информационную базу можно опубликовать несколько раз под разными именами — например, отдельно для веб-клиента, мобильного клиента и HTTP-сервисов. Каждая публикация имеет свой каталог, свой default.vrd и свой адрес, но все ссылаются на одну базу через строку подключения.

Безопасно ли сообщать адрес публикации пользователям?

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