Файл ibases.v8i: где лежит список информационных баз 1С:Предприятия и как с ним работать

· 9 мин

Содержание

Файл со списком баз 1С называется ibases.v8i и лежит в профиле пользователя Windows: %APPDATA%\1C\1CEStart\ibases.v8i. В развёрнутом виде это C:\Users\<имя_пользователя>\AppData\Roaming\1C\1CEStart\ibases.v8i. Именно его читает окно запуска 1С:Предприятия, когда показывает перечень информационных баз.

Список у каждого пользователя свой. Поэтому после переустановки Windows, входа под другой учётной записью или на новом компьютере окно запуска встречает пустым списком, хотя сами базы целы. Ниже — точные пути для разных случаев, устройство файла, правка вручную, перенос и восстановление.

Где лежит файл списка баз 1С в Windows

Платформа 8.3 хранит список в каталоге 1CEStart внутри перемещаемой части профиля (AppData\Roaming). Папка AppData скрыта, поэтому проще не искать её в Проводнике, а открыть напрямую:

  1. Нажмите Win + R.
  2. Введите %APPDATA%\1C\1CEStart и нажмите Enter.
  3. В открывшейся папке найдите ibases.v8i.

Если расширения файлов в Проводнике скрыты, файл будет виден как ibases с типом «Файл “V8I”» или похожим. Расширение лучше включить: Вид → Показать → Расширения имён файлов в Windows 11 или флажок «Расширения имён файлов» на вкладке «Вид» в Windows 10.

Рядом с ibases.v8i обычно лежит 1cestart.cfg — настройки окна запуска этого пользователя. О нём ниже, он отвечает за общие списки баз.

Что ищемПуть
Список баз текущего пользователя%APPDATA%\1C\1CEStart\ibases.v8i
Настройки окна запуска пользователя%APPDATA%\1C\1CEStart\1cestart.cfg
Настройки окна запуска для всех пользователей ПК%ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg (обычно C:\ProgramData\1C\1CEStart)
Список баз в Linux~/.1C/1cestart/ibases.v8i

Чтобы найти файл чужого пользователя на том же компьютере, подставьте его имя в путь: C:\Users\Ivanov\AppData\Roaming\1C\1CEStart. Понадобятся права администратора Windows.

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

Где хранятся сами базы и что ещё лежит рядом

Частая путаница: ibases.v8i — это не база и не её копия. Это текстовый перечень ссылок: название в окне запуска плюс адрес, по которому 1С подключается. Удалите этот файл — данные останутся на месте, пропадут только ярлыки в окне запуска.

Где лежат сами данные, зависит от варианта базы:

  • 📁 Файловая база — каталог с файлом 1Cv8.1CD. Новые базы платформа по умолчанию предлагает создавать в %USERPROFILE%\Documents\InfoBase, InfoBase1 и так далее. На практике их чаще держат на отдельном диске или в сетевой папке.
  • 🖥️ Клиент-серверная база — на сервере СУБД (PostgreSQL или MS SQL Server). В списке хранится только имя сервера 1С и имя базы в кластере.
  • 🌐 Опубликованная на веб-сервере — в списке записан адрес публикации, сама база может быть любой из двух первых.

Кроме списка, профиль 1С хранит ещё несколько каталогов. Их полезно знать, чтобы не удалить лишнее:

КаталогЧто там
%APPDATA%\1C\1CEStartсписок баз и настройки окна запуска
%APPDATA%\1C\1cv8пользовательские настройки, по умолчанию также каталог шаблонов конфигураций tmplts
%LOCALAPPDATA%\1C\1cv8кэш конфигураций, подкаталоги с именами-идентификаторами

Имена подкаталогов кэша совпадают с полем ID записи базы в ibases.v8i. Так легко понять, какая папка кэша относится к какой базе, если нужно почистить кэш только одной из них.

Кэш удаляйте при закрытой 1С. Если в этот момент база открыта у пользователя, он получит ошибку, а в сеансе могут потеряться несохранённые данные.

Как устроен ibases.v8i: формат записей

Это обычный текстовый файл в кодировке UTF-8, по структуре похожий на INI. Каждая база — блок, который начинается с названия в квадратных скобках. Под ним идут параметры Имя=Значение.

Пример файла с тремя базами — файловой, серверной и веб-публикацией:

[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka_BP";
ID=6b3c1f2e-9a41-4d0b-8f7e-2c5d9e1a7b30
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
Version=8.3

[ЗУП (сервер)]
Connect=Srvr="srv-1c";Ref="zup_main";
ID=0d8e4a77-1c52-4f6a-b3e9-7a1f2d6c4e15
OrderInList=32768
Folder=/Зарплата
OrderInTree=32768
External=0
ClientConnectionSpeed=Normal
App=Auto
Version=8.3

[УТ через веб]
Connect=ws="https://1c.example.local/ut";
ID=a92f5b10-3e6d-48c7-9b21-4f0e8d7c6a53
OrderInList=49152
Folder=/
OrderInTree=49152
External=0
ClientConnectionSpeed=Normal
App=ThinClient
Version=8.3

Что означают основные строки:

  • 🔗 Connect — адрес базы. Для файловой — File="путь", для серверной — Srvr="сервер";Ref="имя_базы";, для веб-публикации — ws="адрес". Это главное поле: остальное платформа при необходимости пересоздаст.
  • 🆔 ID — уникальный идентификатор записи (GUID). По нему 1С связывает базу с кэшем и пользовательскими настройками.
  • 📂 Folder — папка в дереве окна запуска. / — корень, /Зарплата — папка «Зарплата».
  • 🔢 OrderInList и OrderInTree — порядок в списке и в дереве.
  • ⚙️ App — каким клиентом открывать: Auto, ThinClient, ThickClient, WebClient.
  • 🏷️ Version — какую версию платформы использовать. 8.3 значит «последнюю установленную 8.3», можно указать конкретный номер, например 8.3.24.

Если сервер 1С работает на нестандартном порту, его пишут через двоеточие: Srvr="srv-1c:2541". Для кластера на порту по умолчанию 1541 порт не указывают.

Как отредактировать список баз вручную

Через окно запуска (Изменить, Удалить, Добавить) работать безопаснее. Ручная правка нужна, когда баз десятки: переименовать сразу всё, сменить сервер после переезда, поправить путь, который поменялся из-за новой буквы диска.

Порядок действий:

  1. Закройте все окна 1С, включая окно запуска. Иначе при закрытии оно может перезаписать файл своей версией списка.
  2. Скопируйте ibases.v8i рядом, например в ibases_backup.v8i. Это ваша страховка.
  3. Откройте файл в Блокноте или Notepad++.
  4. Внесите правки. Например, после переезда сервера замените через Ctrl + H Srvr="old-srv" на Srvr="new-srv".
  5. Сохраните в UTF-8. Блокнот в Windows 10 и 11 по умолчанию так и делает.
  6. Запустите 1С и проверьте, что базы открываются.

Что можно менять смело: название в квадратных скобках, Connect, Folder. Чтобы добавить базу копированием блока, обязательно поменяйте в копии ID на новый GUID. Две записи с одинаковым ID будут делить один кэш и одни настройки, и это даёт странные эффекты. Новый GUID можно получить в PowerShell:

[guid]::NewGuid()

Если после правки вместо русских названий появились «кракозябры», файл сохранён не в той кодировке. Откройте резервную копию, внесите правки заново и сохраните в UTF-8.

Чтобы быстро открывать нужную базу без окна запуска, можно сделать ярлык на 1cv8.exe с параметром /IBName, который берёт базу по названию из списка:

"C:\Program Files\1cv8\8.3.24.1467\bin\1cv8.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"

Номер версии в пути замените на установленный у вас. Название базы должно совпадать с тем, что в квадратных скобках, символ в символ. Альтернатива без привязки к списку — указать базу напрямую: /F"D:\Bases\Romashka_BP" для файловой или /S"srv-1c\zup_main" для серверной.

Общий список баз для всех пользователей: 1cestart.cfg

Когда пользователей много, вручную раскладывать ibases.v8i по профилям неудобно. Для этого есть общий список: один файл .v8i в сетевой папке, который 1С подмешивает к личному списку каждого.

Ссылка на общий файл прописывается в 1cestart.cfg параметром CommonInfoBases:

CommonInfoBases=\\fileserver\1C\common_bases.v8i

Строк CommonInfoBases может быть несколько, например отдельный файл для бухгалтерии и для склада. Куда прописывать:

ФайлНа кого действует
%APPDATA%\1C\1CEStart\1cestart.cfgтолько на текущего пользователя
C:\ProgramData\1C\1CEStart\1cestart.cfgна всех пользователей этого компьютера или терминального сервера

Тот же файл можно подключить без правки конфигов: в окне запуска нажмите Настройка и добавьте путь к .v8i в перечень общих информационных баз.

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

Дайте пользователям права только на чтение сетевой папки с общим списком. Тогда случайно испортить его не сможет никто, кроме администратора.

В том же 1cestart.cfg встречаются и другие полезные строки: DefaultVersion (версия платформы по умолчанию) и ConfigurationTemplatesLocation (каталог шаблонов конфигураций и обновлений).

Как перенести список баз 1С на другой компьютер

Самый быстрый перенос — копирование одного файла:

  1. На старом компьютере откройте %APPDATA%\1C\1CEStart и скопируйте ibases.v8i на флешку или в сетевую папку.
  2. На новом компьютере установите платформу 1С и один раз запустите её, чтобы создалась папка 1CEStart.
  3. Закройте окно запуска.
  4. Положите ibases.v8i в %APPDATA%\1C\1CEStart нового пользователя с заменой.
  5. Запустите 1С — базы появятся в списке.

Дальше всё зависит от типа баз:

  • ✅ Серверные и веб-базы заработают сразу, если новый компьютер видит сервер 1С по сети.
  • ⚠️ Файловые базы на сетевом диске откроются, если путь записан как \\server\share\.... Если в Connect стоит буква диска (Z:\Bases\...), подключите на новом компьютере тот же диск с той же буквой или исправьте путь.
  • ❗ Файловые базы на локальном диске старого компьютера сами не переедут. Скопируйте каталоги баз целиком, по тому же пути или с правкой Connect.

Копировать каталог файловой базы можно только при закрытой базе. Если база открыта хоть у одного пользователя, копия 1Cv8.1CD может оказаться повреждённой. Для переноса базы надёжнее выгрузка в .dt через Конфигуратор.

Кэш и пользовательские настройки (%LOCALAPPDATA%\1C\1cv8) переносить не нужно: кэш платформа соберёт заново при первом входе.

Список баз пропал или повреждён: что делать

Типичная картина — окно запуска сообщает «Список информационных баз пуст» и предлагает добавить базу. Причин немного, и проверить их стоит по порядку.

Диагностика: выберите симптом

Если резервной копии файла нет

Сначала проверьте, не сохранила ли его Windows. Щёлкните правой кнопкой по папке 1CEStart, откройте Свойства → Предыдущие версии. Вкладка помогает, если на диске включены точки восстановления или история файлов.

Если и там пусто, список собирают заново:

  • 🔍 Файловые базы ищут по имени файла данных. В командной строке:
dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b

Команда выведет полные пути ко всем найденным базам. Каждую добавьте через Добавить → Добавление в список существующей информационной базы в окне запуска.

  • 🖥️ Серверные базы видны в консоли администрирования серверов 1С: раскройте кластер, затем ветку «Информационные базы». Имя оттуда — это значение Ref в строке подключения.
  • 👥 Списки коллег: если с теми же базами работает соседний бухгалтер, проще всего скопировать его ibases.v8i.

Как не потерять список в следующий раз

  • Включите папку %APPDATA%\1C\1CEStart в резервное копирование рабочих станций.
  • Для отдела заведите общий список через CommonInfoBases: личный файл тогда почти не важен.
  • В домене с перемещаемыми профилями AppData\Roaming уезжает за пользователем на любой компьютер вместе со списком баз.

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

Можно ли поменять расположение файла ibases.v8i?
Сам личный файл платформа ищет в профиле пользователя, путь к нему не настраивается. Если нужен список в другом месте, положите его туда и подключите через CommonInfoBases в 1cestart.cfg.
Что будет, если удалить ibases.v8i?
Окно запуска покажет пустой список. Базы, их данные и пользователи не пострадают: это только перечень ссылок.
Почему у двух пользователей на одном компьютере разные списки баз?
У каждого пользователя Windows свой профиль и свой ibases.v8i. Общий для всех список настраивается в C:\ProgramData\1C\1CEStart\1cestart.cfg.
Можно ли открыть файл .v8i двойным щелчком?
Да, если платформа установлена: файл откроется в окне запуска 1С. Для правки используйте «Открыть с помощью» и текстовый редактор.
Есть ли в ibases.v8i пароли пользователей?
Нет. В файле хранятся названия и адреса баз, служебные параметры запуска. Логины и пароли пользователей 1С в нём не записываются.