Администрирование · 9 мин
Как узнать название базы 1С
Как узнать название базы 1С через список баз, конфигуратор, настройки подключения и файл ibases.v8i. Пошаговые инструкции для файловых и серверных баз.
Название базы 1С понадобится при настройке обмена данными, подключении внешних отчётов, обращении в поддержку или переносе информационной базы на другой компьютер. При этом «название» может означать разное: имя базы в списке запуска, имя файлового каталога, имя базы на сервере СУБД или имя информационной базы в кластере 1С. Это разные сущности, и путать их — частая причина ошибок.
Самый быстрый способ — посмотреть список баз в окне запуска 1С: там видно и пользовательское название, и путь к базе. Если нужно техническое имя базы на SQL-сервере, потребуется консоль кластера или строка соединения. Ниже разобраны все способы для файловых и клиент-серверных вариантов работы.
Что именно считается «названием базы» в 1С
Прежде чем искать, определите, какое именно имя требуется. В 1С сосуществуют минимум четыре разных «названия»:
- Имя в списке баз — произвольная подпись, которую пользователь видит в окне запуска. Её можно менять свободно, на работу базы она не влияет.
- Каталог файловой базы — папка на диске, где лежит файл 1Cv8.1CD.
- Имя информационной базы в кластере — идентификатор, под которым база зарегистрирована на сервере 1С:Предприятия.
- Имя базы данных в СУБД — название базы на MS SQL Server, PostgreSQL или другой СУБД.
Для обмена между базами и подключения через COM обычно нужен путь или строка соединения. Для обращения в техподдержку — имя в списке и версия конфигурации. Для резервного копирования средствами SQL — имя базы в СУБД.
Как посмотреть название базы в списке при запуске
Откройте ярлык 1С:Предприятие — появится стартовое окно со списком информационных баз. Название каждой базы отображается в левой колонке списка. Это то имя, которое задали при добавлении базы или изменили позже.
- 1Запустите 1С через ярлык — откроется окно со списком баз
- 2Выделите нужную базу одним кликом
- 3Нажмите кнопку «Изменить» (или карандаш)
- 4В первом поле окна будет название базы, ниже — тип расположения и путь
- 5Скопируйте путь кнопкой или перепишите вручную
Если выделить базу в списке, путь к ней часто отображается и в нижней части стартового окна мелким шрифтом — без открытия настроек. Для файловой базы это будет путь к папке, для серверной — строка вида Srvr="Server1";Ref="TradeBase", где значение Ref и есть имя информационной базы в кластере.
Как узнать путь к файловой базе и имя каталога
Для файловой базы «название» на уровне хранения — это имя папки, в которой лежит файл 1Cv8.1CD. Узнать путь можно тремя способами.
Первый — через кнопку «Изменить» в стартовом окне, как описано выше. Второй — из режима «Предприятие»: откройте меню «Файл» → «Сведения о программе» (в некоторых конфигурациях «Сервис» → «Сведения о программе») — там указан каталог информационной базы. Третий — через конфигуратор: меню «Администрирование» → «Сведения о базе» либо заголовок окна конфигуратора, где часто виден путь.
Файл 1Cv8.1CD всегда называется одинаково, поэтому искать «имя базы» по имени файла бессмысленно — ориентируйтесь на имя родительской папки.
Как узнать имя серверной базы в кластере и в СУБД
Для клиент-серверного варианта есть два технических имени: имя информационной базы в кластере 1С и имя базы данных в СУБД. Они могут совпадать, но это не обязательно.
Имя в консоли кластера 1С
Откройте оснастку «Администрирование серверов 1С:Предприятия» на сервере (или подключитесь к серверу удалённо). Раскройте ветку «Кластеры» → «Локальный кластер» → «Информационные базы». В списке видны имена всех баз кластера. Двойной клик по базе открывает свойства: поле «Имя» — это имя в кластере (то, что в Ref строки соединения), поле «База данных» — имя базы в СУБД, там же указан сервер СУБД и тип СУБД.
Имя через строку соединения
Если консоли нет, посмотрите параметры подключения в списке баз на клиенте: кнопка «Изменить» покажет сервер и имя информационной базы. Из режима «Предприятие» строку соединения можно увидеть в сведениях о программе.
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 скрытая — включите отображение скрытых элементов или вставьте путь в адресную строку проводника.
Файл открывается блокнотом. Каждая база описана секцией в квадратных скобках:
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Accounting";
ID=3f2504e0-4f89-11d3-9a0c-0305e82c3301Название секции в квадратных скобках — это имя базы в списке, параметр Connect — путь или строка соединения. Этот способ удобен, когда нужно массово выгрузить названия всех баз пользователя или перенести список на другой компьютер.
Как узнать название базы программно
Разработчику имя и путь базы доступны из встроенного языка. Строка соединения текущей базы возвращается функцией:
СтрокаСоединения = СтрокаСоединенияИнформационнойБазы();
// Результат: File="D:\Bases\Accounting"; или Srvr="Server1";Ref="Trade";Дополнительно объект Метаданные даёт имя конфигурации (Метаданные.Имя) — это не имя базы, но часто именно его имеют в виду, когда спрашивают «какая это конфигурация». Имя текущего пользователя и режим работы доступны через соответствующие функции глобального контекста.
Как выбрать способ
Проверка результата и ограничения
После того как вы определили название, проверьте, что оно соответствует задаче. Для обмена или 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.