Файл списка информационных баз 1С 8.3: как найти, восстановить и перенести

· 9 мин

Содержание

Список баз 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 скрыта. Быстрее всего открыть её так:

  1. Нажмите Win + R.
  2. Введите %APPDATA%\1C\1CEStart и нажмите Enter.
  3. В открывшейся папке найдите 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 включена история файлов или точки восстановления:

  1. Откройте %APPDATA%\1C\1CEStart.
  2. Щёлкните правой кнопкой по пустому месту → Свойства → вкладка Предыдущие версии.
  3. Выберите версию на дату, когда список был на месте, и восстановите 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. На старом компьютере закройте 1С.
  2. Скопируйте %APPDATA%\1C\1CEStart\ibases.v8i на флешку или в сетевую папку.
  3. На новом компьютере установите платформу и один раз запустите 1С, чтобы создалась папка 1CEStart.
  4. Закройте 1С и замените файл ibases.v8i в той же папке.
  5. Запустите 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. Удаление списка кеш не чистит, а базы из окна запуска пропадут.
Удалится ли база, если убрать её из списка в окне запуска?
Нет. Кнопка «Удалить» в окне запуска убирает только запись из ibases.v8i. Каталог файловой базы и база на сервере остаются на месте.
Почему у двух пользователей одного компьютера разные списки баз?
Файл ibases.v8i лежит в профиле каждого пользователя Windows. Чтобы список был общим, используйте CommonInfoBases в C:\ProgramData\1C\1CEStart\1cestart.cfg.
Можно ли сделать список баз только для чтения, чтобы пользователи его не меняли?
Используйте общий список: файл .v8i в сетевой папке с правами только на чтение. Базы из общего списка пользователь изменить не сможет, а свои добавлять сможет.
Как поделиться одной базой с коллегой?
Скопируйте из ibases.v8i блок этой базы — от строки с именем в квадратных скобках до следующей — в отдельный файл с расширением .v8i и передайте коллеге. Ему останется вставить блок в свой ibases.v8i при закрытом окне 1С.
Где хранится список баз на Linux и macOS?
В домашнем каталоге пользователя, в скрытой папке .1C/1cestart. Формат файла ibases.v8i тот же, что в Windows.