Файл со списком информационных баз 1С: где лежит, как устроен и как его перенести

· 9 мин

Содержание

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

Сами базы в этом файле не лежат. Там только «ярлыки»: название, путь к каталогу файловой базы или адрес сервера, папка в дереве и несколько служебных параметров. Удалить строку из списка — не то же самое, что удалить базу. Тема общая для платформы 8.3 и не зависит от конфигурации: Бухгалтерия, ЗУП и УТ показываются в одном и том же списке.

Где лежит ibases.v8i и соседние файлы в Windows

Быстрее всего открыть папку так:

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

Папка AppData по умолчанию скрыта, поэтому через Проводник «вручную» до неё добираться неудобно. Переменная %APPDATA% сама подставит нужный профиль.

Рядом с основным файлом лежат и другие файлы, которые влияют на список:

ФайлГде находитсяЧто хранит
ibases.v8i%APPDATA%\1C\1CEStart\Личный список баз пользователя
1CEStart.cfg%APPDATA%\1C\1CEStart\Настройки окна запуска этого пользователя, в том числе ссылки на общие списки
1CEStart.cfg%ALLUSERSPROFILE%\1C\1CEStart\ (обычно C:\ProgramData\1C\1CEStart\)Общие настройки запуска для всех пользователей компьютера
Папки с именами-GUID%APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\Пользовательские настройки и кэш конкретных баз

Если в организации настроены перемещаемые профили или перенаправление папок, AppData\Roaming может физически жить на сервере. Тогда список «переезжает» вместе с пользователем на любой компьютер домена.

Чтобы сразу проверить, что файл на месте, выполните в командной строке:

dir "%APPDATA%\1C\1CEStart\ibases.v8i"

Что записано в ibases.v8i: формат записей

Файл текстовый, в кодировке UTF-8. Каждая база — отдельный блок. Заголовок блока в квадратных скобках — это название базы, которое вы видите в окне запуска. Ниже идут параметры вида Ключ=Значение.

Пример с тремя типами подключения:

[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C_Bases\Buh_Romashka";
ID=3f2b6c1e-7a44-4d0b-9c1a-2e5f8b9d0a11
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3

[ЗУП (сервер)]
Connect=Srvr="srv-1c";Ref="zup_main";
ID=8c0d2a55-1b3e-4f6a-a7c2-5d9e0f1b2c33
Folder=/Зарплата
App=Auto
WA=1
Version=8.3

[Торговля через веб]
Connect=ws="https://1c.example.local/ut";
ID=b71e4f02-6d58-4c9a-8e13-0a2c4d6f8e55
Folder=/
App=ThinClient
WA=1
Version=8.3

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

  • 📁 Connect=File="…" — файловая база, путь к каталогу с файлом 1Cv8.1CD.
  • 🖥️ Connect=Srvr="…";Ref="…" — клиент-серверная база : имя сервера 1С и имя базы в кластере.
  • 🌐 Connect=ws="…" — подключение через веб-сервер по адресу публикации.
  • 🔑 ID — уникальный идентификатор записи. По нему платформа находит папку с настройками и кэшем этой базы в AppData.
  • 🗂️ Folder — папка в дереве окна запуска. / означает корень, /Зарплата — подпапку.
  • 🔢 OrderInList и OrderInTree — порядок сортировки.
  • ⚙️ App — каким клиентом запускать: автоматически, тонким или толстым клиентом.
  • 📌 Version — какую версию платформы использовать для этой базы. 8.3 означает «любую 8.3, установленную на компьютере»; можно указать и полный номер.

Править файл вручную можно, но аккуратно. Блокнот Windows 10 и 11 сохраняет UTF-8 корректно, а вот старые редакторы и сохранение в ANSI превращают кириллические названия в «кракозябры».

Перед ручной правкой закройте окно запуска 1С. Оно перезаписывает файл при изменении списка, и ваши правки могут пропасть.

Два правила, которые часто нарушают:

  1. ID у разных записей не должен совпадать. Если скопировать блок и оставить тот же ID, две базы начнут делить одни настройки и кэш. Удалите строку ID в копии — платформа создаст новый идентификатор сама.
  2. Название в квадратных скобках должно быть уникальным. Иначе окно запуска покажет только одну из баз.

Как управлять списком баз из окна запуска

Ручная правка нужна редко. Почти всё делается в окне запуска 1С:Предприятия кнопками справа:

  • ➕ Добавить — новая или существующая база. Мастер спросит тип расположения: на компьютере (файловая), на сервере 1С или на веб-сервере.
  • ✏️ Изменить — название, путь, папка, версия платформы, режим запуска, дополнительные параметры.
  • 🗑️ Удалить — убирает только запись из ibases.v8i. Каталог базы и данные на сервере остаются нетронутыми.
  • 🛠️ Настройка — параметры самого окна: показ списка деревом, показ последних выбранных баз и адреса общих списков.

Путь к каталогу файловой базы виден прямо в окне: выделите базу, и внизу появится строка вида File="D:\1C_Bases\Buh_Romashka". Это самый быстрый способ узнать, где физически лежат данные.

А что с реестром?

Список информационных баз 1С 8.3 в реестре Windows не хранится. Искать его в regedit бесполезно. В реестре есть только сведения об установке платформы и ассоциация расширения .v8i с программой запуска.

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

Общий список баз для всех пользователей

Когда в офисе 20 бухгалтеров и 6 баз, настраивать каждому список руками долго. Для этого есть общие списки.

Как это работает:

  1. Администратор готовит файл, например \\fileserver\1C\bases_office.v8i, в том же формате, что и ibases.v8i.
  2. Каждому пользователю в окне запуска открывают Настройка и добавляют путь к этому файлу в список адресов общих информационных баз.
  3. Окно запуска показывает базы из общего файла вместе с личными. Пользователь не может изменить их у себя: правки делаются только в общем файле.

Тот же адрес записывается в 1CEStart.cfg строкой:

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

Если положить эту строку в общий C:\ProgramData\1C\1CEStart\1CEStart.cfg, она подействует на всех пользователей компьютера. А раздать сам .cfg на десятки машин можно через групповые политики или скрипт входа.

В общем файле указывайте пути к файловым базам в UNC-формате (\\server\share\base), а не через букву сетевого диска. Буквы на разных компьютерах подключены по-разному, а UNC-путь одинаков для всех.

Перенос списка информационных баз на другой компьютер

Самый простой сценарий — новый ноутбук или переустановка Windows. Порядок такой:

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

Команда для копирования в сетевую папку:

copy "%APPDATA%\1C\1CEStart\ibases.v8i" "\\fileserver\backup\%USERNAME%_ibases.v8i"

Что нужно проверить после переноса:

  • 📁 Файловые базы. Путь D:\1C_Bases\… сработает, только если базы тоже переехали в тот же каталог. Если база осталась на старом ПК или на сервере, поменяйте путь на сетевой.
  • 🖥️ Серверные базы. Новый компьютер должен видеть сервер 1С по имени. Если имя не разрешается, поможет запись в DNS или в файле hosts.
  • 📌 Версия платформы. Если в записи указан полный номер версии, а на новом ПК установлена другая, запуск не пройдёт. Поставьте нужную версию или замените значение на 8.3.

Не нужно сливать два списка, просто вставляя один файл поверх другого. Если на новом ПК уже есть свои базы, откройте оба файла и перенесите нужные блоки текстом в конец целевого ibases.v8i. Совпадающие ID при этом удалите.

Пользовательские настройки баз (формы, отборы, сохранённые варианты отчётов) живут не в ibases.v8i. В клиент-серверных базах большая часть из них хранится в самой базе. Если нужно перенести локальные настройки, копируйте и папку %APPDATA%\1C\1cv8\ целиком — но только между компьютерами с одинаковой платформой.

Где хранится список баз 1С в Linux и macOS

В Linux и macOS платформа 8.3 хранит файл в домашнем каталоге пользователя, в скрытой папке:

~/.1C/1cestart/ibases.v8i

Рядом лежит 1cestart.cfg с настройками окна запуска. Чтобы увидеть папку в файловом менеджере, включите показ скрытых файлов (в большинстве оболочек Linux — Ctrl + H, в Finder macOS — Cmd + Shift + .).

Формат файла тот же, что и в Windows, различаются только пути:

[Бухгалтерия]
Connect=File="/home/ivanov/1C/Buh";
ID=5a1c9e33-2f7b-4d61-bb20-9e4c8a1f7d02
Folder=/
App=Auto
WA=1
Version=8.3

Поэтому при переносе с Windows на Linux записи серверных и веб-баз работают сразу. А у файловых баз нужно поменять путь вида D:\… на путь в файловой системе Linux или к смонтированной сетевой папке.

Проверить наличие файла и посмотреть содержимое:

ls -la ~/.1C/1cestart/
cat ~/.1C/1cestart/ibases.v8i

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

Типичная картина: утром открываете 1С, а окно запуска пустое или предлагает добавить базу . Сами базы при этом почти всегда целы — пропал только файл со ссылками.

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

Способы вернуть файл

  1. Предыдущие версии Windows. Щёлкните правой кнопкой по папке 1CEStart → Свойства → вкладка Предыдущие версии. Вкладка работает, только если включены точки восстановления или теневые копии.
  2. Резервная копия профиля. Если делается бэкап пользовательских папок, достаньте файл оттуда.
  3. Другой компьютер. У коллеги с тем же набором баз скопируйте его ibases.v8i или нужные блоки.
  4. Собрать заново. Если копий нет, найдите базы и добавьте их через Добавить → Добавление в список существующей информационной базы.

Как найти файловые базы на дисках. Каждая файловая база — это каталог с файлом 1Cv8.1CD. Поиск в PowerShell:

Get-ChildItem -Path C:\, D:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
  Select-Object DirectoryName, Length, LastWriteTime

Поиск занимает от нескольких секунд до десятков минут в зависимости от объёма дисков. В результате получите список каталогов — именно их и указывают при добавлении базы.

Серверные базы ищите в консоли администрирования кластера 1С: в разделе информационных баз кластера перечислены все базы с их именами. Достаточно добавить в окно запуска запись с именем сервера и именем базы.

Сделайте копию ibases.v8i один раз, когда список настроен. Файл весит несколько килобайт, а восстановление 15 баз по памяти занимает полчаса.

Профилактика: чтобы список баз не потерялся
Выполнено: 0 / 5

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

Можно ли хранить список баз не в AppData, а в другой папке?
Личный список всегда лежит в профиле пользователя. Но можно держать базы в любом сетевом файле .v8i и подключить его как общий список через CommonInfoBases — тогда личный файл может оставаться почти пустым.
Почему другой пользователь Windows на том же компьютере не видит мои базы?
Потому что у каждого пользователя свой ibases.v8i в своём профиле. Скопируйте файл в его папку AppData\Roaming\1C\1CEStart или настройте общий список для обоих.
Если удалить базу из списка, удалятся ли данные?
Нет. Кнопка «Удалить» в окне запуска убирает только запись из файла. Каталог файловой базы и база на сервере остаются. Чтобы вернуть запись, добавьте существующую базу заново.
Как узнать, где физически лежит файловая база?
Выделите её в окне запуска: внизу окна отображается строка подключения с путём к каталогу. Тот же путь записан в строке Connect=File в ibases.v8i.
Как раздать список баз всем сотрудникам без обхода компьютеров?
Положите общий файл .v8i в сетевую папку с правами на чтение и пропишите строку CommonInfoBases в общий 1CEStart.cfg в ProgramData через групповые политики или скрипт входа.