Где 1С:Предприятие хранит список информационных баз и как узнать, где лежит сама база
Содержание
Список баз 1С:Предприятие 8.3 хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i — отдельно для каждого пользователя Windows. Путь к самой базе данных виден прямо в окне запуска: выделите базу, и внизу появится строка вида File="D:\Bases\Buh"; или Srvr="srv1c";Ref="buh";.
Типичная ситуация: бухгалтер сменил компьютер, админ завёл ему новую учётную запись, и окно запуска открылось пустым. Базы никуда не делись — пропал только файл со списком. Вернуть список обычно удаётся за пять минут, если знать, где искать файл и сами базы.
Файл ibases.v8i: где хранится список баз 1С
В статьях и на форумах файл часто называют bases.v8i, но в 8.3 его точное имя — ibases.v8i. Это обычный текстовый файл в кодировке UTF-8. Окно запуска читает его при каждом старте.
Где лежит файл:
| Версия Windows | Полный путь |
|---|---|
| Windows 10, 11, Server 2016 и новее | C:\Users\<Имя_пользователя>\AppData\Roaming\1C\1CEStart\ibases.v8i |
| Короткая запись для любой версии | %APPDATA%\1C\1CEStart\ibases.v8i |
Как быстро открыть папку:
- Нажмите
Win + R. - Вставьте
%APPDATA%\1C\1CEStartи нажмите Enter. - Откройте
ibases.v8iБлокнотом (правой кнопкой → «Открыть с помощью»).
Папка AppData скрытая. Если идёте через Проводник вручную, включите показ скрытых элементов на вкладке «Вид». Через Win + R скрытость не мешает.
Что внутри файла
Каждая база — отдельный блок. Название в квадратных скобках — то, что пользователь видит в списке:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka";
ID=3f1c2a9e-7b42-4d0a-9c11-5e8a1b2c3d4e
OrderInList=16384
Folder=/
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
[ЗУП (сервер)]
Connect=Srvr="srv1c";Ref="zup_main";
ID=a7d0e5b1-1111-4c2d-8e3f-0a9b8c7d6e5f
Folder=/Зарплата
Главная строка — Connect. По ней сразу видно тип базы:
- 📁
File="..."— файловая база, в кавычках путь к папке; - 🖥
Srvr="..."; Ref="..."— клиент-серверная: имя сервера 1С и имя базы в кластере; - 🌐
ws="http://..."— подключение через веб-сервер.
Строка Folder задаёт папку-группу в окне запуска. ID — внутренний идентификатор записи списка, его не меняйте вручную: по нему платформа связывает базу с кэшем и пользовательскими настройками.
Правьте ibases.v8i только при закрытом окне запуска. Иначе 1С при выходе перезапишет файл своей версией, и ваши правки пропадут.
Как узнать путь к базе данных 1С без поиска файлов
Лезть в файл не обязательно. Путь к базе можно посмотреть тремя способами.
Способ 1. В окне запуска
- Запустите 1С ярлыком «1С:Предприятие».
- Один раз щёлкните по нужной базе — не открывайте её.
- Посмотрите на нижнюю часть окна: там строка подключения.
Если строка обрезана, нажмите Изменить — на первом шаге мастера виден тип подключения, на втором полный путь к каталогу или имя сервера и базы.
Способ 2. В открытой программе
В интерфейсе «Такси» откройте главное меню (кнопка с тремя полосками в левом верхнем углу) → Справка → О программе. В окне есть строка подключения к информационной базе — тот же File="..." или Srvr=...;Ref=....
Этот способ выручает, когда базу открывают с ярлыка на рабочем столе, а в списке её нет.
Способ 3. Из встроенного языка
Для администратора или разработчика: функция СтрокаСоединенияИнформационнойБазы() возвращает ту же строку подключения. Её можно вывести через Сообщить() во внешней обработке.
Что лежит по найденному пути
Для файловой базы путь ведёт на папку. Сами данные — в файле 1Cv8.1CD внутри неё. Рядом бывают служебные файлы и папки: журнал регистрации 1Cv8Log, индекс полнотекстового поиска 1Cv8FTxt. Копировать для резерва нужно всю папку, а не один .1CD, и только когда в базе никто не работает
.
Сетевой диск или UNC-путь
Если файловая база лежит на общем ресурсе, путь в списке может выглядеть по-разному: File="Z:\Bases\Buh" или File="\\fileserver\Bases\Buh". Первый вариант зависит от буквы сетевого диска на конкретном компьютере. Стоит у коллеги диск подключиться под другой буквой — и база у него «пропадёт».
Для общих баз надёжнее указывать UNC-путь вида \\сервер\папка. Он одинаков на всех компьютерах сети и не зависит от подключённых дисков.
Реестр Windows: что там есть и чего нет
Частый совет «ищите список баз в реестре» в 8.3 не работает. Платформа 8.х хранит список в файле ibases.v8i, а не в реестре. В реестре список был у 1С 7.7 — в ветке HKEY_CURRENT_USER\Software\1C\1Cv7\7.7\Titles. Если у вас осталась старая «семёрка», искать нужно там.
Для 8.3 реестр полезен в двух случаях:
- 🔎 Узнать, куда на самом деле смотрит
%APPDATA%. В доменах с перемещаемыми профилями папку перенаправляют на сетевой ресурс. Реальный путь — в параметреAppDataветкиHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders. - 🧩 Проверить, какие версии платформы установлены. Они видны в списке установленных программ Windows (раздел
Приложенияв Параметрах). Это помогает, когда база требует конкретную версию, а запускается другая.
Проверить путь к профилю можно без редактора реестра, одной командой:
echo %APPDATA%
Ярлык запуска и параметры командной строки
Бывает, что база открывается ярлыком с рабочего стола, а в общем списке её нет. Тогда путь зашит в самом ярлыке.
Как посмотреть:
- Правой кнопкой по ярлыку →
Свойства. - Вкладка
Ярлык, полеОбъект.
Там будет что-то вроде:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" ENTERPRISE /F"D:\Bases\Romashka" /N"Иванова"
Расшифровка параметров:
| Параметр | Что означает |
|---|---|
ENTERPRISE | запуск в пользовательском режиме (DESIGNER — Конфигуратор) |
/F"путь" | файловая база, путь к папке |
/S"сервер\база" | клиент-серверная база |
/IBName"имя" | база по названию из списка ibases.v8i |
/N"имя" и /P"пароль" | пользователь 1С и пароль |
/ClearCache | очистить клиентский кэш при запуске |
Из такого ярлыка базу легко вернуть в список: скопируйте путь из /F или пару «сервер\база» из /S и добавьте базу вручную (как — в разделе про восстановление).
Не храните пароль в ярлыке через /P. Его видит любой, кто откроет свойства ярлыка. Лучше настроить аутентификацию Windows для пользователя 1С.
Список баз на сервере 1С:Предприятия
Для клиент-серверной базы строка подключения указывает не на папку, а на кластер. Данные лежат в СУБД (MS SQL Server или PostgreSQL), а сервер 1С ведёт свой реестр баз.
Через консоль администрирования
- Откройте
Администрирование серверов 1С Предприятия(оснастка ставится вместе с сервером). - Разверните
Центральные серверы 1С:Предприятия→ имя сервера →Кластеры→ кластер. - Откройте ветку
Информационные базы.
В свойствах базы видны имя базы в кластере (то, что пишется в Ref), тип СУБД, сервер баз данных и имя базы в СУБД. Имя в кластере и имя в SQL могут отличаться — это частая причина путаницы.
Если консоль не видит сервер, проверьте, что на сервере доступен порт агента 1540, а в консоли указано правильное имя компьютера.
Через утилиту rac
На Linux-серверах или без графической консоли используют rac. Для неё должен быть запущен сервер администрирования ras (по умолчанию порт 1545).
rac cluster list
rac infobase summary list --cluster=<UUID_кластера>
Первая команда покажет идентификатор кластера, вторая — список баз с их именами и UUID. Если на кластере задан администратор, добавьте --cluster-user и --cluster-pwd. Точный синтаксис для вашей версии — в справке rac help infobase.
Файл реестра кластера
Физически список баз кластера хранится в файле 1CV8Clst.lst в каталоге srvinfo\reg_1541 (номер совпадает с портом менеджера кластера). На Windows по умолчанию это C:\Program Files\1cv8\srvinfo\reg_1541\.
Файл 1CV8Clst.lst открывайте только на чтение. Ручная правка при работающей службе портит реестр кластера, и все пользователи теряют доступ к базам. Для резервной копии останавливайте службу «Агент сервера 1С:Предприятия» вне рабочего времени — при остановке оборвутся все сеансы.
Список баз пропал: как вернуть доступ
Сам по себе пустой список ничего не говорит о данных. Чаще всего базы целы, а исчез только ibases.v8i: новый профиль Windows, чистка «мусора» утилитой, перенос на другой компьютер.
Шаг 1. Поищите старый файл
- 🗂 Старый профиль:
C:\Users\<старое_имя>\AppData\Roaming\1C\1CEStart\ibases.v8i. - 🕓 Предыдущие версии: правой кнопкой по папке
1CEStart→Свойства→Предыдущие версии(работает, если включена История файлов или защита системы). - 💻 Другой компьютер, где у этого пользователя были те же базы.
Найденный файл скопируйте в %APPDATA%\1C\1CEStart\ при закрытой 1С.
Шаг 2. Найдите файловые базы на дисках
Если файла нет нигде, ищите сами базы по имени основного файла. В командной строке:
dir /s /b C:\1Cv8.1CD
dir /s /b D:\1Cv8.1CD
Каждая найденная строка — путь к базе. Папка, в которой лежит 1Cv8.1CD, и есть то, что нужно указать при добавлении. Поиск по большому диску идёт несколько минут.
Шаг 3. Добавьте базы обратно
- В окне запуска нажмите
Добавить. - Выберите
Добавление в список существующей информационной базы→Далее. - Введите название, как оно будет видно в списке.
- Укажите тип: «На данном компьютере или на компьютере в локальной сети» — для файловой, «На сервере 1С:Предприятия» — для серверной.
- Для файловой выберите папку с
1Cv8.1CD. Для серверной введите имя кластера серверов и имя базы из консоли администрирования. - На последнем шаге оставьте настройки по умолчанию и нажмите
Готово.
Для серверных баз список возьмите из консоли или rac (раздел выше). Если сервер настроен на запрет выдачи списка баз, имя базы уточните у администратора.
Никогда не выбирайте «Создание новой информационной базы» в существующую папку с данными. Мастер создания для этого не предназначен — используйте только добавление существующей.
Автоматизация: общий список баз для всего офиса
Когда пользователей больше пяти, вручную добавлять базы каждому неудобно. У платформы есть штатный механизм общих списков.
Общий файл .v8i в сети
- Подготовьте эталонный файл, например
\\fileserver\1C\office.v8i, в том же формате, чтоibases.v8i. - Дайте пользователям права только на чтение этой папки.
- На каждом компьютере в окне запуска нажмите
Настройкаи в поле адресов интернет-сервисов и списков общих информационных баз добавьте путь к файлу.
Платформа запишет этот путь в %APPDATA%\1C\1CEStart\1cestart.cfg строкой:
CommonInfoBases=\\fileserver\1C\office.v8i
Строку можно разложить по компьютерам скриптом или групповой политикой. Для всех пользователей машины сразу используют общий файл настроек C:\ProgramData\1C\1CEStart\1cestart.cfg.
Базы из общего списка появляются у пользователя автоматически. Удалить или переименовать их у себя он не сможет — правка только в эталонном файле.
Резервная копия списка скриптом
Короткий bat-файл, который можно поставить в планировщик:
@echo off
set SRC=%APPDATA%\1C\1CEStart\ibases.v8i
set DST=\\fileserver\backup\1c-lists\%COMPUTERNAME%_%USERNAME%.v8i
if exist "%SRC%" copy /Y "%SRC%" "%DST%"
Вывести все пути из списка
Чтобы быстро увидеть все базы пользователя с путями, удобно PowerShell:
Get-Content "$env:APPDATA\1C\1CEStart\ibases.v8i" -Encoding UTF8 |
Select-String -Pattern '^\[|^Connect='
На выходе пары «название базы → строка подключения». Это готовый перечень для инвентаризации баз в организации.
Частые вопросы
Почему у коллеги на этом же компьютере другой список баз?
ibases.v8i лежит в профиле каждого пользователя Windows отдельно. На терминальном сервере у каждого свой список, если не настроен общий файл через CommonInfoBases.Можно ли переименовать базу в списке, не трогая данные?
Изменить и задайте новое имя, на сами данные это не влияет.Удаление базы из списка удаляет её данные?
Удалить в окне запуска убирает только строку из ibases.v8i. Папка с 1Cv8.1CD или база на сервере остаются на месте.Где лежат данные клиент-серверной базы, если в строке подключения только имя сервера?
Почему в списке появились базы, которые я не добавлял?
1cestart.cfg. Такие базы приходят из сетевого файла и обновляются автоматически.