Администрирование · 9 мин
Как получить адрес информационной базы 1С
Как узнать адрес информационной базы 1С: путь к файловой базе, сервер 1С и SQL, строка подключения веб-клиента, программное получение через СтрокаСоединенияИнформационнойБазы.
Под «адресом 1С» обычно понимают строку подключения к информационной базе: путь к файловой базе, имя сервера 1С и кластера, либо URL веб-публикации. Этот адрес нужен при добавлении базы в список на новом компьютере, настройке веб-клиента, подключении по COM или через веб-сервисы и при обращении в поддержку.
Способ получения адреса зависит от режима работы базы. Файловая база — это каталог с файлом 1Cv8.1CD, серверная — связка «сервер 1С + имя базы в кластере», веб-публикация — URL на веб-сервере IIS или Apache. Ниже разобраны все три сценария, а также программный способ получить строку соединения из самой конфигурации.
Что именно вы хотите узнать: три типа адресов 1С
Прежде чем искать адрес, определите, какой именно нужен. В практике встречаются три разных понятия, и путать их — частая причина ошибок подключения.
- Путь к файловой базе — сетевой или локальный каталог, например
\\SERVER\Bases\Trade\. Используется при добавлении базы в список и при резервном копировании. - Адрес серверной базы — имя сервера 1С:Предприятия и имя базы в кластере, например
srv-1c / ut11. Физический путь к данным при этом находится на SQL-сервере и пользователю не нужен. - URL веб-публикации — адрес вида
http://server/baseилиhttps://..., по которому база открывается в браузере или тонком клиенте через веб-сервер.
Как узнать адрес базы через окно запуска 1С
Самый простой способ не требует прав администратора и доступен любому пользователю. Откройте стартовое окно 1С (ярлык «1С Предприятие»), где отображается список баз.
Выделите нужную базу одним щелчком — в нижней части окна появится строка с параметрами подключения. Для файловой базы это будет File="путь";, для серверной — Srvr="...";Ref="...";, для веб-публикации — ws="..."; или http="..." в зависимости от версии платформы.
- 1Откройте стартовое окно 1С (ярлык запуска, не сама база)
- 2Выделите нужную информационную базу в списке
- 3Посмотрите строку подключения в нижней части окна
- 4При необходимости нажмите кнопку настройки списка, чтобы скопировать путь
- 5Проверьте доступность: для файловой базы откройте путь в проводнике, для веб-публикации — URL в браузере
Если база добавлена через список общих информационных баз (файл .v8i), путь в окне запуска может указывать на сам список, а не на базу. В этом случае откройте файл списка обычным текстовым редактором — внутри будут строки подключения всех баз.
Как узнать адрес изнутри программы
Если вы уже работаете в базе, адрес можно получить программно. Во встроенном языке 1С есть функция СтрокаСоединенияИнформационнойБазы(), которая возвращает точную строку подключения текущего сеанса.
СтрокаПодключения = СтрокаСоединенияИнформационнойБазы();
Сообщить(СтрокаПодключения);
// Пример результата для файловой базы:
// File="D:\Bases\Accounting";
// Для серверной:
// Srvr="srv-1c";Ref="buh";Выполнить этот код можно через внешнюю обработку, консоль кода (в конфигурациях на управляемых формах часто есть встроенный инструмент «Консоль кода» в подсистеме инструментов разработчика) или через пункт «Выполнить произвольное выражение», если он доступен в вашей конфигурации. Учтите, что выполнение произвольного кода требует прав администратора и обычно отключено у рядовых пользователей.
Во многих типовых конфигурациях путь к базе виден и без кода: откройте раздел «Администрирование» → «Обслуживание» или сведения о программе (значок информации / «О программе»). Там обычно отображается режим работы — файловый или клиент-серверный — и параметры подключения.
Как узнать адрес серверной базы и публикации
Серверная база через консоль кластера
Если база работает в клиент-серверном режиме, точные параметры видны в консоли администрирования серверов 1С. Откройте консоль, разверните нужный кластер и найдите базу в списке информационных баз — в свойствах указаны имя базы, сервер СУБД, имя базы данных на SQL и тип СУБД.
Для пользователя, которому нужно просто подключиться, достаточно двух значений: имени сервера 1С и имени базы в кластере (Ref). Доступ к SQL-серверу напрямую для работы в 1С не требуется и не рекомендуется.
URL веб-публикации
Адрес веб-публикации назначается при публикации базы на веб-сервере (IIS или Apache) через конфигуратор: «Администрирование» → «Публикация на веб-сервере». Итоговый URL складывается из адреса веб-сервера и имени публикации.
Если публикацию настраивал другой специалист, URL можно посмотреть в файле default.vrd в каталоге публикации на веб-сервере или в настройках самого веб-сервера (список сайтов и виртуальных каталогов в IIS, конфигурационные файлы Apache).
Сравнение вариантов
Подходит всем пользователям, не требует прав. Ограничение: показывает только базы из локального списка.
Даёт точную строку текущего сеанса. Требует права на выполнение кода и умение запустить обработку.
Полные параметры серверной базы, включая SQL. Доступна только администратору кластера.
Способ узнать URL и параметры веб-публикации. Нужен доступ к файловой системе веб-сервера.
Как передать адрес коллеге и добавить базу на другом компьютере
Полученный адрес используется при добавлении базы в список на новом рабочем месте. В окне запуска нажмите «Добавить» → «Добавление в список существующей информационной базы» и выберите тип расположения: на данном компьютере или в локальной сети (файловая), на сервере 1С:Предприятия или на веб-сервере.
Для файловой базы укажите сетевой путь в формате UNC (\\сервер\папка), а не через подключённый сетевой диск — буквы дисков у разных пользователей могут отличаться, и подключение сломается. Для серверной базы введите имя сервера и имя базы в кластере; для веб-публикации — полный URL.
Проверка результата и типичные ошибки
После добавления базы по полученному адресу запустите её и убедитесь, что открывается нужная информационная база, а не пустая или тестовая копия. Для файловой базы дополнительно проверьте, что по указанному пути лежит файл 1Cv8.1CD — его наличие подтверждает, что каталог действительно содержит базу.
Как проверить результат
База открывается, видны привычные данные и пользователи
Ошибка «информационная база не обнаружена» или открывается пустая база
В каталоге есть файл 1Cv8.1CD и папки служебных данных
Каталог пуст или содержит только архивные копии
В браузере открывается страница входа в базу
Ошибка 404 или 403 — публикация отсутствует или нет прав
Часто задаваемые вопросы
Где посмотреть адрес базы, если 1С запускается сразу, без списка баз?
Окно запуска скрыто, если в списке одна база и включён автоматический запуск. Запустите ярлык 1С с зажатой клавишей или найдите исполняемый файл стартера (1cestart.exe) и откройте его напрямую — появится стандартное окно со списком баз и строкой подключения внизу.
Как узнать адрес базы, если я работаю через веб-браузер?
URL в адресной строке браузера и есть адрес публикации — его можно скопировать и передать коллеге для подключения через веб-клиент или тонкий клиент. Путь к самой базе за веб-сервером из браузера узнать нельзя, он доступен только администратору.
Чем отличается адрес сервера 1С от адреса SQL-сервера?
Сервер 1С:Предприятия — это служба, через которую клиенты работают с базой; SQL-сервер хранит сами данные. Пользователи и клиентские приложения подключаются только к серверу 1С по имени сервера и имени базы в кластере. Прямой доступ к SQL нужен лишь администратору для обслуживания.
Можно ли узнать адрес базы из файла настроек пользователя?
Да. Список баз хранится в файле ibases.v8i в профиле пользователя (каталог roaming приложений 1С). Это текстовый файл: откройте его редактором, и для каждой базы будет видна секция с параметром Connect, содержащим строку подключения.
Что делать, если по адресу база не открывается?
Проверьте по порядку: доступность пути в проводнике или URL в браузере, права доступа к папке или публикации, запущена ли служба агента сервера 1С (для клиент-серверного режима) и нет ли опечаток в имени сервера или базы. Если путь открывается, а база нет — вероятно, нарушена структура файлов, и нужна проверка утилитой chdbfl или восстановление из копии.
Что важно запомнить
Адрес базы 1С быстрее всего виден в окне запуска под списком баз; изнутри программы его возвращает СтрокаСоединенияИнформационнойБазы(). Для передачи коллегам используйте UNC-пути и точные имена сервера и базы, а любые операции с файлами базы выполняйте только после завершения сеансов и создания выгрузки.