Администрирование · 9 мин
Как узнать имя информационной базы 1С
Как узнать имя информационной базы 1С: через список баз, конфигуратор, строку подключения, файлы и код. Пошаговые инструкции для файлового и серверного режима.
Имя информационной базы 1С требуется при подключении новых пользователей, настройке обмена данными, резервном копировании, обращении в техподдержку и при разработке. Проблема в том, что «имя» в 1С может означать разное: название базы в списке запуска, имя базы на сервере СУБД, путь к файловой базе или имя кластера. Прежде чем искать, определите, какое именно значение вам нужно.
Способ получения имени зависит от режима работы базы — файлового или клиент-серверного — и от того, есть ли у вас доступ к конфигуратору, к списку баз в окне запуска или только к серверу. Ниже разобраны все рабочие варианты: от просмотра свойств в окне запуска до запросов к SQL-серверу и программного получения параметров из кода.
Все описанные действия безопасны: просмотр параметров подключения не изменяет данные. Осторожность нужна только при работе напрямую с СУБД и при редактировании файлов списка баз — там ошибка может повредить настройки подключения.
Что именно называют именем базы в 1С
В 1С нет единого «имени базы» — есть несколько параметров, которые в разных ситуациях называют именем. Путаница между ними — частая причина ошибок при подключении и настройке интеграций.
- Имя в списке баз — произвольное название, которое видит пользователь в окне запуска. Его можно менять свободно, на работу базы оно не влияет.
- Путь к файловой базе — каталог, где лежит файл 1Cv8.1CD. Для файлового режима путь и есть главный идентификатор.
- Имя базы на сервере 1С — имя, под которым база зарегистрирована в кластере серверов 1С:Предприятия.
- Имя базы данных на СУБД — имя базы в MS SQL Server, PostgreSQL или другой СУБД. Может отличаться от имени в кластере.
Как посмотреть имя базы в окне запуска 1С
Самый простой способ, не требующий прав администратора. Откройте окно запуска 1С (ярлык «1С:Предприятие»), найдите нужную базу в списке — отображаемое название и есть имя в списке баз.
Чтобы увидеть полные параметры подключения, выделите базу и нажмите кнопку «Изменить». Откроется мастер редактирования: на первом шаге видно название и тип расположения (на этом компьютере, в локальной сети, на сервере 1С, в веб-сервере), на втором — путь к каталогу или адрес сервера и имя базы в кластере.
- 1Откройте окно запуска 1С:Предприятие
- 2Выделите нужную базу в списке одиночным щелчком
- 3Нажмите кнопку «Изменить» в правой части окна
- 4На первом шаге смотрите название и тип расположения, нажмите «Далее»
- 5На втором шаге смотрите путь к каталогу или имя сервера и имя базы в кластере
- 6Закройте окно кнопкой «Отмена», чтобы случайно ничего не изменить
Обратите внимание на поле «Тип расположения». Если выбран вариант «На сервере 1С:Предприятия», то на втором шаге будут два параметра: «Кластер серверов» (адрес сервера) и «Имя информационной базы» — именно это имя используется при подключении и в большинстве интеграций.
Как узнать параметры базы через файл списка баз
Список баз окна запуска хранится в файле ibases.v8i — это обычный текстовый файл, который можно открыть Блокнотом. Он находится в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i. Для общих списков, подключенных администратором, путь может указывать на сетевой файл с расширением .v8i.
В файле каждая база описана блоком в квадратных скобках. Строка Connect=File="D:\Bases\Trade"; показывает путь файловой базы, а Connect=Srvr="server1";Ref="trade_main"; — сервер и имя базы в кластере. Параметр Ref — это и есть имя информационной базы на сервере 1С.
Как узнать имя базы на сервере 1С и в СУБД
Для клиент-серверного режима имя базы в кластере смотрят в консоли администрирования серверов 1С. Откройте оснастку «Администрирование серверов 1С:Предприятия», разверните нужный кластер, ветку «Информационные базы» — в списке видны имена всех баз кластера. В свойствах конкретной базы указано имя базы данных на СУБД, сервер СУБД и тип СУБД.
Если доступа к консоли 1С нет, но есть доступ к SQL Server, откройте SQL Server Management Studio и посмотрите список баз данных в обозревателе объектов. Понять, какая из них относится к нужной базе 1С, помогает сопоставление с именем в свойствах базы кластера или анализ строки соединения.
Сравнение вариантов
Подходит всем пользователям, не требует прав. Ограничение: показывает только параметры подключения, прописанные на данном компьютере.
Удобен для массового просмотра всех баз и копирования строк подключения. Требует аккуратности при редактировании.
Даёт точные имена баз на сервере и в СУБД. Нужны права администратора кластера.
Показывает фактические имена баз данных. Нужны доступ к серверу СУБД и понимание, какая база к чему относится.
Как получить имя базы программно
Если у вас есть доступ к конфигуратору или возможность выполнить код (например, через обработку), имя и все параметры подключения возвращает встроенная функция СтрокаСоединенияИнформационнойБазы(). Она выдаёт строку вида File="D:\Bases\Trade"; или Srvr="server1";Ref="trade_main";.
СтрокаСоединения = СтрокаСоединенияИнформационнойБазы();
Сообщить(СтрокаСоединения);
// Результат для серверной базы:
// Srvr="server1";Ref="trade_main";Из этой строки параметр Ref — имя базы в кластере, Srvr — адрес сервера. Для файловой базы путь извлекается из параметра File. Также полезна функция ИмяПользователя() и свойство Метаданные.Имя — последнее возвращает имя конфигурации, что иногда путают с именем базы.
Как проверить, что вы нашли правильное имя
После того как имя получено, убедитесь, что оно относится именно к рабочей базе, а не к тестовой копии. Признак правильности: строка соединения из окна запуска совпадает с именем в консоли кластера, а открытая база содержит актуальные данные пользователей.
Как проверить результат
Имя в параметре Ref совпадает с именем базы в кластере
Имена различаются — возможно, смотрите другой кластер или тестовую базу
В базе присутствуют свежие документы и пользователи
Данные устарели — это копия или архивная база
Тип соответствует реальной архитектуре (файловая или серверная)
Тип не совпадает с ожидаемым — проверьте, ту ли базу выбрали в списке
Частые вопросы
Можно ли узнать имя базы, если есть только доступ к 1С в режиме Предприятия?
Да, если права позволяют выполнить внешнюю обработку или открыть «Функции для технического специалиста». Выполните вызов СтрокаСоединенияИнформационнойБазы() через консоль кода — она вернёт все параметры подключения. Без выполнения кода ориентируйтесь на заголовок окна и пункт «О программе», где видна часть информации о базе.
Где лежит файл списка баз, если профиль пользователя перенесён?
Стандартный путь — %APPDATA%\1C\1CEStart\ibases.v8i. Если администратор подключил общий список, ссылка на сетевой .v8i-файл прописана в настройках окна запуска (кнопка «Настройка», поле «Каталоги шаблонов и общие списки»). Вставьте путь %APPDATA%\1C\1CEStart в адресную строку Проводника — система сама раскроет переменную.
Имя базы в списке и в кластере различаются — какое использовать?
Для подключения, обменов, COM-соединений и строк соединения используйте имя в кластере (параметр Ref). Название в списке баз — это только отображаемая подпись для удобства пользователя, она ни на что технически не влияет.
Как узнать имя базы для COM-подключения из внешней программы?
Возьмите строку соединения из окна запуска (кнопка «Изменить», второй шаг) или из функции СтрокаСоединенияИнформационнойБазы() внутри базы. Для COM-коннектора она передаётся целиком в метод Connect, например: Srvr="server1";Ref="trade_main"; — отдельно извлекать имя не нужно.
Видно ли имя базы в заголовке окна 1С?
Частично: в заголовке окна обычно отображается синоним конфигурации и иногда имя пользователя, но не имя базы в кластере. Полные параметры подключения смотрите через «Файл — О программе» или в окне запуска — заголовок окна для этой задачи ненадёжен.
Что важно запомнить
Имя базы бывает четырёх видов: название в списке, путь к файлу, имя в кластере и имя в СУБД. Для большинства задач достаточно кнопки «Изменить» в окне запуска или функции СтрокаСоединенияИнформационнойБазы(). Для серверных баз точное имя подтверждайте в консоли кластера и проверяйте, что смотрите рабочую, а не тестовую базу.