Файл списка информационных баз 1С 8.3: как найти, восстановить и перенести
Содержание
Список баз 1С 8.3, который вы видите в окне запуска, хранится в текстовом файле ibases.v8i в профиле пользователя Windows: %APPDATA%\1C\1CEStart\ibases.v8i. Полный путь обычно выглядит так: C:\Users\Иванов\AppData\Roaming\1C\1CEStart\ibases.v8i.
Частое заблуждение — искать список в папке программы C:\Program Files\1cv8 или в файле с расширением .80. Там его нет. У каждого пользователя Windows свой файл, поэтому коллега на том же компьютере видит другой набор баз. Сами базы при этом лежат отдельно: файл списка хранит только ссылки на них.
Где физически лежит файл со списком баз
Папка AppData скрыта. Быстрее всего открыть её так:
- Нажмите
Win + R. - Введите
%APPDATA%\1C\1CEStartи нажмите Enter. - В открывшейся папке найдите
ibases.v8i.
Рядом лежат и другие файлы, которые влияют на список:
| Файл или папка | Где лежит | Что хранит |
|---|---|---|
ibases.v8i | %APPDATA%\1C\1CEStart\ | Личный список баз пользователя |
1cestart.cfg | %APPDATA%\1C\1CEStart\ | Настройки окна запуска пользователя, в том числе адреса общих списков |
1cestart.cfg | %ALLUSERSPROFILE%\1C\1CEStart\ (обычно C:\ProgramData\1C\1CEStart\) | Настройки для всех пользователей компьютера |
| Папки с GUID | %APPDATA%\1C\1cv8\ | Пользовательские настройки каждой базы |
| Папки с GUID | %LOCALAPPDATA%\1C\1cv8\ | Локальный кеш конфигурации каждой базы |
💡 Имена папок кеша совпадают с параметром ID из ibases.v8i. По нему легко понять, какая папка к какой базе относится.
Чтобы узнать путь к самой базе, а не к списку, выделите её в окне запуска. Внизу окна выводится строка подключения: путь к каталогу для файловой базы или имя сервера и базы для клиент-серверной.
Как устроен ibases.v8i: разбор формата
Это обычный текстовый файл в кодировке UTF-8. Он похож на INI-файл: каждая база начинается с имени в квадратных скобках, ниже идут её параметры.
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka_BP";
ID=3f1b2c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d
OrderInList=16384
Folder=/Бухгалтерия
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
[ЗУП на сервере]
Connect=Srvr="srv1c";Ref="zup_main";
ID=7a8b9c0d-1e2f-4a3b-9c5d-6e7f8a9b0c1d
Folder=/Зарплата
App=ThinClient
WA=1
Version=8.3
Что значат основные строки:
- 📁
Connect— строка подключения. Главный параметр, без него база не откроется. - 🆔
ID— уникальный идентификатор записи. По нему платформа связывает базу с кешем и настройками пользователя. - 🗂
Folder— папка в дереве окна запуска./— корень,/Бухгалтерия— подпапка. - 🔢
OrderInList,OrderInTree— порядок сортировки. - 🖥
App— каким клиентом запускать:Auto,ThinClient,ThickClient,WebClient. - 🔐
WA— вход с аутентификацией Windows:1— пробовать,0— нет. - 🔖
Version— какой версией платформы открывать базу.8.3— последней установленной из ветки 8.3. Можно указать конкретную, например8.3.24.
Три вида строки Connect:
| Тип базы | Пример строки |
|---|---|
| Файловая | Connect=File="\\fileserver\Bases\Trade"; |
| Клиент-серверная | Connect=Srvr="srv1c";Ref="buh"; |
| Через веб-сервер | Connect=ws="http://web1c/buh"; |
Если кластер работает на нестандартном порту, его указывают через двоеточие: Srvr="srv1c:2541".
Правьте файл, только когда окно запуска 1С закрыто. Платформа перезаписывает ibases.v8i при выходе, и ваши изменения пропадут. Сохраняйте в UTF-8: если сохранить в ANSI, кириллические имена баз превратятся в нечитаемые символы.
Список баз в клиент-серверном варианте
У клиент-серверной базы два списка, и их часто путают.
На компьютере пользователя работает тот же ibases.v8i. В нём лишь строка вида Srvr="srv1c";Ref="buh"; — имя сервера и имя базы в кластере.
На сервере 1С хранится реестр кластера — перечень всех баз, зарегистрированных на этом сервере. Это файл 1CV8Clst.lst в каталоге службы. При установке по умолчанию путь такой:
C:\Program Files\1cv8\srvinfo\reg_1541\1CV8Clst.lst
Здесь 1541 — порт менеджера кластера. Если при установке задали другой порт или другой каталог srvinfo, путь будет отличаться. Точный каталог виден в свойствах службы «Агент сервера 1С:Предприятия 8.3»: он указан в командной строке после ключа -d.
Не редактируйте 1CV8Clst.lst вручную. Ошибка в нём может сделать недоступными все базы кластера. Смотрите и меняйте список баз сервера через консоль администрирования серверов 1С или утилиту rac.
Посмотреть базы кластера из командной строки (служба ras должна быть запущена):
rac cluster list
rac infobase summary list --cluster=<UUID кластера>
Первая команда выводит UUID кластера, вторая — имена и описания баз. Если на кластере задан администратор, добавьте параметры авторизации; их точные имена смотрите в rac help infobase.
Важная деталь: удаление базы из списка пользователя ничего не делает с базой на сервере. И наоборот — база может быть зарегистрирована в кластере, но отсутствовать в окне запуска у бухгалтера.
Как вернуть пропавший список баз
Список исчезает по нескольким причинам: пересоздали профиль Windows, почистили AppData, переустановили систему, кто-то сохранил файл в неверной кодировке. Порядок восстановления — от простого к сложному.
Способ 1. Предыдущие версии файла
Если в Windows включена история файлов или точки восстановления:
- Откройте
%APPDATA%\1C\1CEStart. - Щёлкните правой кнопкой по пустому месту →
Свойства→ вкладкаПредыдущие версии. - Выберите версию на дату, когда список был на месте, и восстановите
ibases.v8i.
Закройте окно запуска 1С до восстановления.
Способ 2. Резервная копия или старый профиль
Если профиль пересоздан, старый часто остаётся на диске как C:\Users\Иванов.OLD или с другим суффиксом. Скопируйте оттуда AppData\Roaming\1C\1CEStart\ibases.v8i. Подойдёт и копия из резервной копии компьютера.
Способ 3. Собрать список заново
Если файла нигде нет, базы придётся добавить вручную. Сначала найдите их.
Для файловых баз ищите главный файл 1Cv8.1CD:
dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b
Команда выведет полные пути. Каталог, в котором лежит 1Cv8.1CD, и есть путь к базе.
Для серверных баз список берите у администратора или через rac infobase summary list, как показано выше.
Затем в окне запуска нажмите Добавить → Добавление в список существующей информационной базы, введите имя, выберите тип расположения и укажите путь или сервер с именем базы.
💡 Папки с GUID в %APPDATA%\1C\1cv8\ пути к базам не хранят. Восстановить по ним список не получится, зато после повторного добавления базы с прежним ID пользователь получит обратно свои настройки.
Перенос списка баз на другой компьютер
Самый быстрый способ — скопировать файл.
- На старом компьютере закройте 1С.
- Скопируйте
%APPDATA%\1C\1CEStart\ibases.v8iна флешку или в сетевую папку. - На новом компьютере установите платформу и один раз запустите 1С, чтобы создалась папка
1CEStart. - Закройте 1С и замените файл
ibases.v8iв той же папке. - Запустите 1С и проверьте, что базы открываются.
Что проверить после переноса:
- 🔗 Локальные пути. Если в строке
ConnectстоитFile="C:\Bases\...", на новом компьютере базы по этому пути нет. Перенесите и сами каталоги баз или исправьте пути. - 🌐 Сетевые диски. Путь через букву диска (
Z:\Bases) работает, только если на новом компьютере диск подключён под той же буквой. Надёжнее UNC-путь:\\fileserver\Bases\.... - 🔖 Версия платформы. Если в параметре
Versionуказана конкретная сборка, а на новом компьютере её нет, база откроется другой версией или выдаст ошибку. ПоставьтеVersion=8.3или установите нужную сборку.
Пользовательские настройки баз (формы, отборы, история) лежат в %APPDATA%\1C\1cv8\. Их можно перенести вместе со списком, если ID баз совпадают. Кеш из %LOCALAPPDATA% переносить не нужно — платформа создаст его заново.
Общий список для всех: 1cestart.cfg, CMD и групповые политики
Когда пользователей десять и больше, копировать файл каждому неудобно. Есть способ лучше — общий список баз.
Общий список через 1cestart.cfg
Положите файл со списком, например company.v8i, в сетевую папку с доступом на чтение. Формат — такой же, как у ibases.v8i. Затем добавьте в 1cestart.cfg строку:
CommonInfoBases=\\fileserver\1c$\company.v8i
Строк CommonInfoBases может быть несколько — например, отдельный список для бухгалтерии и для склада.
Куда вписывать:
| Файл | Кого затронет |
|---|---|
C:\ProgramData\1C\1CEStart\1cestart.cfg | Всех пользователей компьютера |
%APPDATA%\1C\1CEStart\1cestart.cfg | Только текущего пользователя |
То же можно сделать через интерфейс: в окне запуска нажмите Настройка и добавьте адрес файла в поле со списками общих информационных баз.
💡 Общий список удобен тем, что администратор меняет один файл в сетевой папке, и через перезапуск окна запуска изменения видят все. Личный ibases.v8i при этом сохраняется: пользователь видит обе группы баз сразу.
Раздача через CMD
Если общий список не подходит, файл можно раскатывать сценарием входа в систему:
@echo off
rem Раздача списка баз 1С текущему пользователю
if not exist "%APPDATA%\1C\1CEStart" mkdir "%APPDATA%\1C\1CEStart"
copy /Y "\\fileserver\1c$\ibases.v8i" "%APPDATA%\1C\1CEStart\ibases.v8i"
Этот сценарий затирает личный список пользователя. Все базы, которые он добавил сам, пропадут. Если нужно сохранять личные базы, используйте CommonInfoBases.
Для одной строки в общем конфиге подойдёт такой вариант (запуск от имени администратора, один раз):
findstr /C:"CommonInfoBases=\\fileserver\1c$\company.v8i" "C:\ProgramData\1C\1CEStart\1cestart.cfg" >nul || echo CommonInfoBases=\\fileserver\1c$\company.v8i>>"C:\ProgramData\1C\1CEStart\1cestart.cfg"
Команда добавит строку, только если её ещё нет.
А что с реестром Windows
В платформе 8.3 список баз в реестре не хранится. Распространённый совет «найти ветку 1С в реестре и выгрузить её» к 8.3 не относится. Для централизованной раздачи используют сценарий входа через групповые политики (тот же .bat из примера выше) или настройку CommonInfoBases.
Запуск без списка
Базу можно открыть, даже если её нет в окне запуска, — параметрами командной строки:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Romashka_BP"
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh"
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"
/F — путь к файловой базе, /S — сервер и имя базы, /IBName — имя базы из списка. Такой ярлык выручает, когда список сломан, а работать нужно прямо сейчас.
Ошибки, из-за которых список ломается
- ❌ Правка файла при открытом окне 1С. Платформа перезапишет его при закрытии.
- ❌ Сохранение в ANSI. Блокнот в старых Windows по умолчанию сохраняет не в UTF-8.
- ❌ Две базы с одинаковым
ID. Бывает, когда запись копируют внутри файла. Платформа путает настройки и кеш двух баз. Для копии удалите строкуID— платформа сгенерирует новый идентификатор. - ❌ Пути через подключённый диск. У пользователя без этого диска база не откроется.
- ❌ Удаление
ibases.v8i«для чистки кеша». Кеш лежит в папках1cv8, а не в1CEStart. Удаление списка кеш не чистит, а базы из окна запуска пропадут.