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

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

Как узнать название базы 1С

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

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

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

Что именно считается «названием базы» в 1С

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

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

Для обмена между базами и подключения через COM обычно нужен путь или строка соединения. Для обращения в техподдержку — имя в списке и версия конфигурации. Для резервного копирования средствами SQL — имя базы в СУБД.

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

Откройте ярлык 1С:Предприятие — появится стартовое окно со списком информационных баз. Название каждой базы отображается в левой колонке списка. Это то имя, которое задали при добавлении базы или изменили позже.

Порядок действий
  1. 1
    Запустите 1С через ярлык — откроется окно со списком баз
  2. 2
    Выделите нужную базу одним кликом
  3. 3
    Нажмите кнопку «Изменить» (или карандаш)
  4. 4
    В первом поле окна будет название базы, ниже — тип расположения и путь
  5. 5
    Скопируйте путь кнопкой или перепишите вручную

Если выделить базу в списке, путь к ней часто отображается и в нижней части стартового окна мелким шрифтом — без открытия настроек. Для файловой базы это будет путь к папке, для серверной — строка вида Srvr="Server1";Ref="TradeBase", где значение Ref и есть имя информационной базы в кластере.

Как узнать путь к файловой базе и имя каталога

Для файловой базы «название» на уровне хранения — это имя папки, в которой лежит файл 1Cv8.1CD. Узнать путь можно тремя способами.

Первый — через кнопку «Изменить» в стартовом окне, как описано выше. Второй — из режима «Предприятие»: откройте меню «Файл» → «Сведения о программе» (в некоторых конфигурациях «Сервис» → «Сведения о программе») — там указан каталог информационной базы. Третий — через конфигуратор: меню «Администрирование» → «Сведения о базе» либо заголовок окна конфигуратора, где часто виден путь.

Файл 1Cv8.1CD всегда называется одинаково, поэтому искать «имя базы» по имени файла бессмысленно — ориентируйтесь на имя родительской папки.

Как узнать имя серверной базы в кластере и в СУБД

Для клиент-серверного варианта есть два технических имени: имя информационной базы в кластере 1С и имя базы данных в СУБД. Они могут совпадать, но это не обязательно.

Имя в консоли кластера 1С

Откройте оснастку «Администрирование серверов 1С:Предприятия» на сервере (или подключитесь к серверу удалённо). Раскройте ветку «Кластеры» → «Локальный кластер» → «Информационные базы». В списке видны имена всех баз кластера. Двойной клик по базе открывает свойства: поле «Имя» — это имя в кластере (то, что в Ref строки соединения), поле «База данных» — имя базы в СУБД, там же указан сервер СУБД и тип СУБД.

Имя через строку соединения

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

text
Srvr="AppServer";Ref="Accounting_Base";

Имя базы данных в самой СУБД администратор может проверить штатными средствами: для MS SQL — в SQL Server Management Studio в списке Databases, для PostgreSQL — через pgAdmin или запрос SELECT datname FROM pg_database;.

Как найти название базы в файле ibases.v8i

Список баз каждого пользователя хранится в текстовом файле ibases.v8i. Он расположен в профиле пользователя: обычно C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart\ibases.v8i. Папка AppData скрытая — включите отображение скрытых элементов или вставьте путь в адресную строку проводника.

Файл открывается блокнотом. Каждая база описана секцией в квадратных скобках:

ini
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Accounting";
ID=3f2504e0-4f89-11d3-9a0c-0305e82c3301

Название секции в квадратных скобках — это имя базы в списке, параметр Connect — путь или строка соединения. Этот способ удобен, когда нужно массово выгрузить названия всех баз пользователя или перенести список на другой компьютер.

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

Как узнать название базы программно

Разработчику имя и путь базы доступны из встроенного языка. Строка соединения текущей базы возвращается функцией:

bsl
СтрокаСоединения = СтрокаСоединенияИнформационнойБазы();
// Результат: File="D:\Bases\Accounting"; или Srvr="Server1";Ref="Trade";

Дополнительно объект Метаданные даёт имя конфигурации (Метаданные.Имя) — это не имя базы, но часто именно его имеют в виду, когда спрашивают «какая это конфигурация». Имя текущего пользователя и режим работы доступны через соответствующие функции глобального контекста.

Маршрут решения

Как выбрать способ

Нужно просто имя, которое видит пользовательОткройте стартовое окно 1С — название в списке баз
Нужен путь к файловой базеКнопка «Изменить» в списке баз или «Файл → Сведения о программе» в режиме Предприятие
Нужно имя базы на SQL-сервереКонсоль кластера 1С → свойства информационной базы → поле «База данных»
Нужны названия всех баз пользователя разомОткройте файл ibases.v8i в профиле пользователя

Проверка результата и ограничения

После того как вы определили название, проверьте, что оно соответствует задаче. Для обмена или COM-подключения проверьте строку соединения целиком, а не только имя. Для резервного копирования SQL убедитесь, что имя базы в СУБД совпадает с тем, что указано в свойствах информационной базы кластера.

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

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

Путь к файловой базе
Норма

Папка существует и содержит файл 1Cv8.1CD

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

Папки нет или файл отсутствует — запись в списке устарела

Имя серверной базы
Норма

Значение Ref в строке соединения совпадает с именем в консоли кластера

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

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

Имя базы в СУБД
Норма

Поле «База данных» в свойствах ИБ совпадает с именем в Management Studio / pgAdmin

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

Базы с таким именем нет в СУБД — возможен сбой регистрации в кластере

Учитывайте ограничения: без прав администратора кластера консоль серверов не покажет свойства баз, а доступ к чужому файлу ibases.v8i ограничен правами профиля пользователя. В веб-клиенте путь к базе не виден — только адрес публикации на веб-сервере.

Итог

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

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

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

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

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

Где лежит файл со списком баз для всех пользователей компьютера?

Общий список можно разместить в файле с расширением .v8i и подключить через параметр /IBases или настройки в файле conf.cfg (параметр CommonInfoBases). По умолчанию же у каждого пользователя свой ibases.v8i в его профиле в AppData\Roaming\1C\1CEStart.

Как узнать имя базы, если 1С не запускается?

Откройте файл ibases.v8i в блокноте — он хранится отдельно от платформы и доступен, даже когда клиент 1С не работает. Для серверной базы имя также видно в консоли кластера на сервере и в средствах управления СУБД.

Чем имя конфигурации отличается от имени базы?

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

Как узнать имя базы при работе через веб-клиент?

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

Можно ли узнать имена всех баз на сервере 1С сразу?

Да, в консоли «Администрирование серверов 1С:Предприятия» ветка «Информационные базы» показывает полный список баз кластера с именами и параметрами. Программно список можно получить через COM-объект администрирования V83.ComConnector и интерфейс IWorkingProcessConnection.