Администрирование · 10 мин
Как узнать адрес опубликованной базы 1С
Где найти адрес опубликованной базы 1С: веб-сервер, конфигуратор, файлы публикации, списки баз. Пошаговые инструкции и проверка результата.
При публикации информационной базы 1С на веб-сервере адрес, по которому она доступна пользователям, не всегда очевиден. Особенно часто вопрос возникает, когда публикацию выполнял другой администратор, серверов несколько или база была опубликована давно и документация утеряна. Адрес нужен для подключения тонкого клиента по веб-серверу, настройки мобильных клиентов, веб-сервисов и внешних интеграций.
Адрес опубликованной базы складывается из трёх частей: имени или IP-адреса сервера, порта (если он нестандартный) и имени публикации — виртуального каталога, заданного при настройке. Например: http://server1c/base_trade. Зная логику формирования адреса, его можно либо найти в настройках, либо восстановить по файлам публикации.
Ниже разобраны все практические способы узнать адрес: через конфигуратор, файлы веб-сервера, списки баз, реестр и журналы. Большинство методов не требуют остановки работы пользователей.
Что представляет собой адрес опубликованной базы
Публикация базы 1С — это регистрация виртуального каталога на веб-сервере (IIS или Apache), через который веб-сервер передаёт запросы кластеру 1С или файловой базе. Пользователь обращается по URL, веб-сервер перенаправляет запрос расширению 1С, а то уже работает с данными.
Типичный адрес выглядит так: http://имя_сервера/имя_публикации. Имя публикации задаётся администратором при настройке и не обязано совпадать с именем базы в кластере. Именно это расхождение чаще всего мешает найти адрес «методом угадывания».
Если на сервере настроен HTTPS, адрес начинается с https://, а при нестандартном порте он указывается через двоеточие: http://server1c:8080/trade. Для мобильного клиента и веб-сервисов формат адреса тот же, отличается только сценарий использования.
Способ 1: посмотреть в конфигураторе 1С
Самый прямой способ — открыть настройки публикации в конфигураторе на том компьютере, где выполнялась публикация. Запустите конфигуратор, откройте нужную базу и перейдите в меню Администрирование → Публикация на веб-сервере.
В открывшемся окне поле Имя содержит имя публикации, а в поле Веб-сервер указан тип сервера (IIS или Apache). Если флажок «Публиковать доступ для клиентских приложений» установлен, база опубликована, и её адрес — это http://имя_сервера/имя_публикации.
Ограничение способа: конфигуратор показывает настройки, сохранённые на конкретном рабочем месте, а не фактическое состояние сервера. Если публикация выполнялась с другого компьютера, поля могут быть пустыми. В этом случае переходите к следующим способам.
- 1Откройте конфигуратор и войдите в нужную базу
- 2Перейдите: Администрирование → Публикация на веб-сервере
- 3Скопируйте значение поля «Имя» — это имя публикации
- 4Определите имя или IP сервера и соберите адрес: http://сервер/имя_публикации
- 5Проверьте адрес, открыв его в браузере
Способ 2: найти файл default.vrd и каталог публикации
При публикации 1С создаёт на веб-сервере каталог, в котором лежит файл default.vrd. Это XML-файл с описанием публикации: в нём указано имя базы в кластере, точки подключения веб-сервисов и другие параметры. Само расположение файла подсказывает адрес.
Для IIS каталоги публикаций обычно находятся внутри корневого каталога сайта, чаще всего в C:\inetpub\wwwroot\. Каждая подпапка — отдельная публикация, и имя подпапки обычно совпадает с именем публикации в URL. Для Apache пути задаются в файле конфигурации httpd.conf директивами Alias, где прямо указано соответствие URL и каталога.
Откройте default.vrd в любом текстовом редакторе. В элементе <base> или атрибуте name точки подключения видно, к какой базе кластера привязана публикация. Это помогает убедиться, что найденный каталог относится именно к нужной базе, когда публикаций на сервере несколько.
C:\inetpub\wwwroot\trade\default.vrd → http://server1c/tradeСпособ 3: посмотреть настройки веб-сервера
IIS (Диспетчер служб IIS)
Откройте «Диспетчер служб IIS» на сервере (команда inetmgr). В дереве слева разверните узел сервера, затем «Сайты» и сайт по умолчанию. Каждое вложенное приложение или виртуальный каталог — это публикация. Его имя в дереве и есть часть URL после имени сервера.
Щёлкните по приложению правой кнопкой и выберите «Управление приложением → Дополнительные параметры»: там виден физический путь к каталогу публикации, где лежит default.vrd. Привязки сайта (порт, протокол, заголовок узла) смотрите в разделе «Привязки» — оттуда берутся протокол (http/https) и порт.
Apache
В Apache все публикации описаны в конфигурационном файле httpd.conf (или во включённых файлах). Найдите директивы Alias: первая часть после Alias — это URL-путь публикации, вторая — физический каталог. Порт сервера указан директивой Listen.
Где искать настройки
Диспетчер служб IIS: дерево сайтов, имена приложений, привязки с портами и протоколами. Наглядно, но требует доступа к серверу.
Файл httpd.conf: директивы Alias и Listen. Всё в одном текстовом файле, удобно искать поиском.
Каталоги публикаций и default.vrd. Спасает, когда консоли управления недоступны, но требует понимания структуры каталогов.
Способ 4: спросить у пользователей и проверить списки баз
Если база уже используется, адрес проще всего подсмотреть у работающих пользователей. В стартовом окне 1С (списке информационных баз) выделите базу и нажмите «Изменить»: для подключения через веб-сервер в параметрах будет указан полный адрес публикации.
Списки баз хранятся в файле ibases.v8i в профиле пользователя (обычно в %APPDATA%\1C\1CEStart\). Это текстовый файл: найдите в нём строку Connect=ws="..." — в кавычках указан адрес публикации. Файл можно открыть блокнотом и скопировать адрес без запуска 1С.
Этот способ особенно полезен, когда доступа к серверу нет, но есть хотя бы один настроенный клиент. Обратный вариант — посмотреть в браузере историю переходов, если пользователи работают через веб-клиент.
Как проверить, что адрес найден правильно
Самая простая проверка — открыть адрес в браузере. Если публикация работает, вы увидите либо страницу входа веб-клиента 1С, либо сообщение об ошибке авторизации — оба варианта подтверждают, что адрес верный. Ошибка 404 означает, что имя публикации неверно или публикация не существует.
Второй способ — добавить новую базу в список 1С, выбрав тип расположения «На веб-сервере», и указать найденный адрес. Если база запускается и запрашивает логин с паролем, адрес подтверждён.
Для публикаций веб-сервисов проверка выполняется добавлением к адресу пути сервиса, например /ws/ИмяСервиса?wsdl. Корректный ответ — XML-описание сервиса (WSDL). Ошибка 404 здесь может означать, что база опубликована, но веб-сервисы в ней не опубликованы — это разные настройки.
Как проверить результат
Страница входа веб-клиента или запрос авторизации
Ошибка 404 — публикации по этому имени нет; ошибка 500 — сбой расширения 1С
База запускается и запрашивает учётные данные
Ошибка соединения — проверьте имя сервера, порт и имя публикации
По адресу /ws/Имя?wsdl открывается XML-описание
404 при рабочем веб-клиенте — веб-сервисы не опубликованы в default.vrd
Частые ошибки и ограничения
Типичная ошибка — путать имя базы в кластере с именем публикации. Они задаются независимо, и адрес формируется только от имени публикации. Если по логичному, на ваш взгляд, адресу отдаётся 404, проверьте фактическое имя в IIS или httpd.conf.
Вторая ошибка — игнорировать протокол и порт. Если на сервере настроен HTTPS, подключение по http:// может не работать или не перенаправляться. Аналогично нестандартный порт обязан присутствовать в адресе явно.
Помните о границе безопасной работы: просмотр настроек безопасен, но редактирование default.vrd, httpd.conf или параметров IIS влияет на работающих пользователей. Перед любыми изменениями сохраните копии файлов и выполняйте настройку вне пиковой нагрузки.
Что важно запомнить
Адрес опубликованной базы — это http(s)://сервер/имя_публикации. Найти его можно в конфигураторе, в IIS или httpd.conf, в файле default.vrd и в списках баз пользователей (ibases.v8i). Проверяйте найденный адрес браузером или подключением клиента.
FAQ
Адрес открывается в браузере, но тонкий клиент не подключается. В чём причина?
Проверьте, что при публикации включён доступ для тонкого клиента (флажок «Публиковать доступ для клиентских приложений»). Также убедитесь, что клиент и сервер совместимы по версии платформы и что в адресе указан правильный протокол и порт.
Можно ли опубликовать одну базу под несколькими адресами?
Да. Создайте несколько публикаций с разными именами, указывающих на одну базу кластера. Каждая публикация будет иметь свой каталог и файл default.vrd, но все будут вести к одним данным.
Где хранится файл default.vrd и что в нём важно?
Файл находится в каталоге публикации на веб-сервере (для IIS обычно в подпапке C:\inetpub\wwwroot). Ключевое содержимое — имя базы в кластере и настройки публикации веб-сервисов. По нему можно понять, к какой именно базе привязан адрес.
Как узнать адрес, если нет доступа к серверу?
Посмотрите список баз у любого работающего пользователя: в свойствах подключения через веб-сервер указан полный адрес. Альтернатива — файл ibases.v8i в профиле пользователя, строка Connect=ws="адрес".
Чем отличается адрес для веб-клиента и для веб-сервисов?
Базовая часть адреса одинакова — это адрес публикации. Для веб-сервиса к нему добавляется путь вида /ws/ИмяСервиса. При этом веб-сервисы должны быть отдельно включены в настройках публикации, иначе по пути сервиса будет ошибка 404.
Ошибка 404 по правильному адресу после перезагрузки сервера — что делать?
Проверьте, что веб-сервер (служба IIS или Apache) запущен, а расширение 1С разрешено к выполнению. Также убедитесь, что сайт с нужной привязкой активен — после сбоя может запускаться другой сайт на том же порту.