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

· 8 мин

Содержание

Вы переустановили Windows, запустили 1С, а окно запуска пустое. Все базы пропали. Спокойно: сам список баз 1С 8.3 хранится не в программе, а в маленьком текстовом файле ibases.v8 в профиле пользователя. Данные баз при этом не затронуты.

Ниже: где именно лежит этот файл в Windows, Linux и macOS, как перенести список на другой компьютер, как раздать один список всему офису и где хранится список баз на сервере 1С.

Где хранится список баз 1С 8.3 на локальном компьютере

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

СистемаПуть к файлу списка
Windows%APPDATA%\1C\1CEstart\ibases.v8
Windows (старый вариант)%APPDATA%\1C\1Cv8\ibases.v8
Linux~/.1C/1cestart/ibases.v8
macOS~/Library/Application Support/1C/1CEstart/ibases.v8

%APPDATA% раскрывается в C:\Users\<имя>\AppData\Roaming. Папка AppData скрытая. Проще всего вставить %APPDATA%\1C\1CEstart в адресную строку Проводника.

В старых версиях платформы (до появления нового окна запуска) использовался каталог 1Cv8. Если папки 1CEstart нет, ищите файл там.

Что внутри файла

Это обычный текст в кодировке UTF-8 с BOM. Каждая база описана блоком в квадратных скобках:

[Бухгалтерия предприятия]
Connect=File="D:\Bases\Buh30";
ID=2b6c5f0e-1a3d-4f6b-9a77-0c5d3e8f1a42
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3

Что здесь важно:

  • 🏷 Заголовок в скобках — имя базы, как вы видите его в списке.
  • 🔌 Connect — строка соединения. File= для файловой базы, Srvr= и Ref= для клиент-серверной.
  • 📁 Folder — папка в дереве списка. Корень — /.
  • 🔢 OrderInList — порядок отображения.
  • 🆔 ID — уникальный идентификатор записи.

Строки соединения выглядят так:

Connect=File="\\fileserver\1c\Trade";
Connect=Srvr="srv-1c:1541";Ref="buh_prod";

Файл можно править в блокноте, но только при закрытом окне запуска 1С. Иначе программа перезапишет ваши правки при выходе.

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

Перенос занимает минуту. Базы сами никуда не копируются: вы переносите только ярлыки на них.

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

Если нужно перенести одну базу, а не весь список

Добавьте её на новом месте обычным способом: в окне запуска кнопка «Добавить» → «Добавление в список существующей информационной базы» → укажите каталог или сервер и имя. Строку Connect из старого файла можно взять как подсказку.

Общий список баз для всего офиса

У 15 пользователей на терминальном сервере или в домене держать 15 разных списков неудобно. Платформа умеет подтягивать общий список: файл ibases.v8 лежит на сетевом ресурсе, а клиенты читают его в дополнение к своему.

Адрес общего списка задаётся в конфигурационном файле клиента 1cestart.cfg:

  • 📄 Локально: %APPDATA%\1C\1CEstart\1cestart.cfg
  • 🏢 Для всех пользователей компьютера: C:\Program Files\1cv8\conf\1cestart.cfg (каталог платформы)

Параметр:

CommonInfoBases=\\fileserver\1c\common\ibases.v8

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

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

Проверка общего списка перед раздачей
Выполнено: 0 / 5

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

Тут два разных понятия, и их часто путают.

Список в окне запуска — это тот самый ibases.v8. Он есть только на клиенте. Сервер о нём ничего не знает.

Реестр информационных баз кластера — настоящий серверный «список». Он хранится в каталоге кластера, который задаётся ключом -d при запуске службы сервера:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo"

Внутри srvinfo лежат:

ОбъектЧто содержит
reg_1541\1CV8Clst.lstсписок кластеров сервера
reg_1541\<идентификатор кластера>\1CV8Reg.lstреестр баз кластера: имена, параметры СУБД
reg_1541\<идентификатор кластера>\<идентификатор базы>\служебные файлы сеансов конкретной базы

Цифры 1541 в имени каталога — порт главного менеджера кластера. Если порт другой, каталог будет называться иначе.

Не редактируйте и не удаляйте файлы в srvinfo вручную при работающей службе. Повреждённый 1CV8Reg.lst ломает кластер: базы исчезают из консоли администрирования, хотя данные в СУБД целы.

Просматривать и менять состав баз кластера нужно через консоль администрирования серверов 1С (Информационные базы в дереве кластера) или утилиту rac.

Где сами данные клиент-серверной базы

В srvinfo их нет. Данные лежат в СУБД: PostgreSQL или MS SQL Server. Имя базы данных и сервер СУБД видны в свойствах информационной базы в консоли кластера.

Расшифровка параметров записи о базе

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

ПараметрЗначениеКогда меняют
Connectстрока соединения с базойпереезд базы на другой сервер или диск
IDидентификатор записине трогают; при копировании блока задайте новый
Folderпапка в дереве окна запусканаведение порядка в списке
OrderInList, OrderInTreeпозиция в списке и в дереверучная сортировка
Externalпризнак внешней базыпочти никогда
ClientConnectionSpeedскорость канала: Normal или Lowудалённые пользователи по медленному каналу
Appтип клиента: Auto, ThickClient, ThinClient, WebClientпринудительный выбор клиента
Versionтребуемая версия платформызапуск базы на конкретном релизе

Если базу перенесли на другой сервер, не нужно создавать запись заново. Откройте файл, найдите блок по имени и замените значение Connect.

Как найти нужный блок среди сотни баз

Если в списке 100+ баз, открывайте файл в редакторе с поиском (Notepad++, VS Code) и ищите по части имени или по пути. Командой в PowerShell то же делается так:

Select-String -Path "$env:APPDATA\1C\1CEstart\ibases.v8" -Pattern "Trade" -Context 0,3

Вы увидите заголовок найденной базы и три следующие строки с её параметрами.

Скрипт резервной копии списка

Копия по расписанию спасёт, когда профиль пользователя удалён. Простой bat-файл для планировщика заданий:

@echo off
set SRC=%APPDATA%\1C\1CEstart\ibases.v8
set DST=\\fileserver\backup\1c-lists\%USERNAME%
if not exist "%DST%" mkdir "%DST%"
copy /Y "%SRC%" "%DST%\ibases_%date:~-4%%date:~3,2%%date:~0,2%.v8"

Запускайте раз в день при входе пользователя. Хранить достаточно последние 7-10 копий: файл весит от нескольких килобайт.

Список баз на Linux и в терминальных средах

На Linux расположение другое, а логика та же:

  • 🐧 Список лежит в ~/.1C/1cestart/ibases.v8.
  • 🔧 Общий конфиг клиента: /opt/1cv8/conf/1cestart.cfg. Параметр CommonInfoBases работает так же, как в Windows.
  • 🖥 Кластер Linux хранит реестр в каталоге, заданном ключом -d у ragent. Обычно это /home/usr1cv8/.1cv8/1C/1cv8.

Для терминального сервера Windows профиль каждого пользователя создаётся при первом входе. Если используются перемещаемые профили или FSLogix, %APPDATA% едет вместе с профилем, и список баз следует за человеком на любой сервер фермы.

Пошаговый помощник
Найдите, где пропал список
Откройте %APPDATA%\1C\1CEstart под нужным пользователем. Файл ibases.v8 на месте и не пуст? Тогда проблема в кодировке или правах. Файла нет, переходите к шагу 2.

Список баз в веб-клиенте и тонком клиенте

  • 🌐 Веб-клиент вообще не использует ibases.v8. Он открывается по адресу публикации, например http://server/buh. Список публикаций хранится в конфигурации веб-сервера (default.vrd и настройки Apache или IIS).
  • 💻 Тонкий клиент с ярлыком читает строку соединения из ярлыка: ключ /S server\base или /F path в командной строке.
  • 📱 Мобильная платформа хранит подключения внутри приложения.

Типичные ошибки и сбои

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

Как не потерять список баз

  • 💾 Включите %APPDATA%\1C в резервное копирование профиля.
  • 📋 Держите копию ibases.v8 рядом с документацией по серверу. Файл весит килобайты.
  • 🗂 Раскладывайте базы по папкам в окне запуска: «Рабочие», «Тестовые», «Архив». Структура сохранится в Folder.
  • 🔒 Для общих баз используйте общий список с правом только на чтение.
Как вы раздаёте список баз пользователям?

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

Где лежит файл со списком баз 1С в Windows 10 и 11?
В %APPDATA%\1C\1CEstart\ibases.v8, то есть C:\Users\<имя>\AppData\Roaming\1C\1CEstart\ibases.v8.
Можно ли удалить базу из списка, не удаляя данные?
Да. В окне запуска выберите базу и нажмите «Удалить». Подтверждение уберёт только запись в списке, каталог базы останется на диске.
Как вернуть пропавшую базу в список?
Нажмите «Добавить» → «Добавление в список существующей информационной базы» и укажите каталог с файлом 1Cv8.1CD или сервер и имя базы.
Один список на нескольких пользователей одного компьютера возможен?
Да, через параметр CommonInfoBases в 1cestart.cfg, расположенном в каталоге conf платформы.
Хранится ли пароль к базе в `ibases.v8`?
Нет. Файл содержит только строку соединения. Имя пользователя и пароль вы вводите при входе.
Чем отличается список баз от самой базы?
Список — это ярлыки в окне запуска. Сама база — файл 1Cv8.1CD или данные в СУБД. Потеря списка данные не затрагивает.