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

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

Как узнать имя информационной базы 1С

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

Имя информационной базы 1С требуется при подключении новых пользователей, настройке обмена данными, резервном копировании, обращении в техподдержку и при разработке. Проблема в том, что «имя» в 1С может означать разное: название базы в списке запуска, имя базы на сервере СУБД, путь к файловой базе или имя кластера. Прежде чем искать, определите, какое именно значение вам нужно.

Способ получения имени зависит от режима работы базы — файлового или клиент-серверного — и от того, есть ли у вас доступ к конфигуратору, к списку баз в окне запуска или только к серверу. Ниже разобраны все рабочие варианты: от просмотра свойств в окне запуска до запросов к SQL-серверу и программного получения параметров из кода.

Все описанные действия безопасны: просмотр параметров подключения не изменяет данные. Осторожность нужна только при работе напрямую с СУБД и при редактировании файлов списка баз — там ошибка может повредить настройки подключения.

Что именно называют именем базы в 1С

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

  • Имя в списке баз — произвольное название, которое видит пользователь в окне запуска. Его можно менять свободно, на работу базы оно не влияет.
  • Путь к файловой базе — каталог, где лежит файл 1Cv8.1CD. Для файлового режима путь и есть главный идентификатор.
  • Имя базы на сервере 1С — имя, под которым база зарегистрирована в кластере серверов 1С:Предприятия.
  • Имя базы данных на СУБД — имя базы в MS SQL Server, PostgreSQL или другой СУБД. Может отличаться от имени в кластере.

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

Самый простой способ, не требующий прав администратора. Откройте окно запуска 1С (ярлык «1С:Предприятие»), найдите нужную базу в списке — отображаемое название и есть имя в списке баз.

Чтобы увидеть полные параметры подключения, выделите базу и нажмите кнопку «Изменить». Откроется мастер редактирования: на первом шаге видно название и тип расположения (на этом компьютере, в локальной сети, на сервере 1С, в веб-сервере), на втором — путь к каталогу или адрес сервера и имя базы в кластере.

Порядок действий
  1. 1
    Откройте окно запуска 1С:Предприятие
  2. 2
    Выделите нужную базу в списке одиночным щелчком
  3. 3
    Нажмите кнопку «Изменить» в правой части окна
  4. 4
    На первом шаге смотрите название и тип расположения, нажмите «Далее»
  5. 5
    На втором шаге смотрите путь к каталогу или имя сервера и имя базы в кластере
  6. 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С, помогает сопоставление с именем в свойствах базы кластера или анализ строки соединения.

Сравнение вариантов

Окно запуска 1С

Подходит всем пользователям, не требует прав. Ограничение: показывает только параметры подключения, прописанные на данном компьютере.

Файл ibases.v8i

Удобен для массового просмотра всех баз и копирования строк подключения. Требует аккуратности при редактировании.

Консоль кластера 1С

Даёт точные имена баз на сервере и в СУБД. Нужны права администратора кластера.

SSMS / консоль СУБД

Показывает фактические имена баз данных. Нужны доступ к серверу СУБД и понимание, какая база к чему относится.

Как получить имя базы программно

Если у вас есть доступ к конфигуратору или возможность выполнить код (например, через обработку), имя и все параметры подключения возвращает встроенная функция СтрокаСоединенияИнформационнойБазы(). Она выдаёт строку вида File="D:\Bases\Trade"; или Srvr="server1";Ref="trade_main";.

bsl
СтрокаСоединения = СтрокаСоединенияИнформационнойБазы();
Сообщить(СтрокаСоединения);
// Результат для серверной базы:
// Srvr="server1";Ref="trade_main";

Из этой строки параметр Ref — имя базы в кластере, Srvr — адрес сервера. Для файловой базы путь извлекается из параметра File. Также полезна функция ИмяПользователя() и свойство Метаданные.Имя — последнее возвращает имя конфигурации, что иногда путают с именем базы.

Как проверить, что вы нашли правильное имя

После того как имя получено, убедитесь, что оно относится именно к рабочей базе, а не к тестовой копии. Признак правильности: строка соединения из окна запуска совпадает с именем в консоли кластера, а открытая база содержит актуальные данные пользователей.

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

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

Совпадение имени в окне запуска и в консоли кластера
Норма

Имя в параметре Ref совпадает с именем базы в кластере

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

Имена различаются — возможно, смотрите другой кластер или тестовую базу

Актуальность данных после подключения
Норма

В базе присутствуют свежие документы и пользователи

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

Данные устарели — это копия или архивная база

Тип расположения в свойствах базы
Норма

Тип соответствует реальной архитектуре (файловая или серверная)

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

Тип не совпадает с ожидаемым — проверьте, ту ли базу выбрали в списке

Типичные ошибки
01
Путать имя в списке баз с именем базы в кластере — название в списке произвольное и может не совпадать с Ref, из-за чего интеграция подключается не к той базе
02
Брать имя из тестовой копии вместо рабочей — строки подключения почти идентичны, ошибка обнаруживается только по устаревшим данным
03
Искать имя серверной базы в файловом каталоге — у серверной базы нет файла 1Cv8.1CD в доступном пользователю каталоге, данные лежат в СУБД
04
Редактировать ibases.v8i во время работы окна запуска — изменения могут быть перезаписаны при закрытии окна

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

Можно ли узнать имя базы, если есть только доступ к 1С в режиме Предприятия?

Да, если права позволяют выполнить внешнюю обработку или открыть «Функции для технического специалиста». Выполните вызов СтрокаСоединенияИнформационнойБазы() через консоль кода — она вернёт все параметры подключения. Без выполнения кода ориентируйтесь на заголовок окна и пункт «О программе», где видна часть информации о базе.

Где лежит файл списка баз, если профиль пользователя перенесён?

Стандартный путь — %APPDATA%\1C\1CEStart\ibases.v8i. Если администратор подключил общий список, ссылка на сетевой .v8i-файл прописана в настройках окна запуска (кнопка «Настройка», поле «Каталоги шаблонов и общие списки»). Вставьте путь %APPDATA%\1C\1CEStart в адресную строку Проводника — система сама раскроет переменную.

Имя базы в списке и в кластере различаются — какое использовать?

Для подключения, обменов, COM-соединений и строк соединения используйте имя в кластере (параметр Ref). Название в списке баз — это только отображаемая подпись для удобства пользователя, она ни на что технически не влияет.

Как узнать имя базы для COM-подключения из внешней программы?

Возьмите строку соединения из окна запуска (кнопка «Изменить», второй шаг) или из функции СтрокаСоединенияИнформационнойБазы() внутри базы. Для COM-коннектора она передаётся целиком в метод Connect, например: Srvr="server1";Ref="trade_main"; — отдельно извлекать имя не нужно.

Видно ли имя базы в заголовке окна 1С?

Частично: в заголовке окна обычно отображается синоним конфигурации и иногда имя пользователя, но не имя базы в кластере. Полные параметры подключения смотрите через «Файл — О программе» или в окне запуска — заголовок окна для этой задачи ненадёжен.

Итог

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

Имя базы бывает четырёх видов: название в списке, путь к файлу, имя в кластере и имя в СУБД. Для большинства задач достаточно кнопки «Изменить» в окне запуска или функции СтрокаСоединенияИнформационнойБазы(). Для серверных баз точное имя подтверждайте в консоли кластера и проверяйте, что смотрите рабочую, а не тестовую базу.