Файл со списком информационных баз 1С: как найти, перенести и починить
Содержание
Вы переустановили 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С на старом компьютере.
- Скопируйте
ibases.v8из%APPDATA%\1C\1CEstartна флешку или в сетевую папку. - На новом компьютере установите ту же или более новую платформу и один раз запустите 1С, чтобы создались каталоги профиля.
- Закройте 1С и положите файл в такую же папку, согласившись на замену.
- Запустите 1С. Список появится целиком, с папками и порядком.
ibases.v8 перенести можно, но каталоги баз нужно скопировать на новый компьютер вручную по тем же путям. Иначе откроется ошибка «не обнаружено файла базы».ibases.v8. Проверьте, что новый компьютер видит эту папку и у пользователя есть права на запись.ibases.v8. Данные остаются на сервере, нужен лишь доступ к порту агента (по умолчанию 1541) и клиентская лицензия.Если нужно перенести одну базу, а не весь список
Добавьте её на новом месте обычным способом: в окне запуска кнопка «Добавить» → «Добавление в список существующей информационной базы» → укажите каталог или сервер и имя. Строку 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
Можно указать несколько путей через точку с запятой. Общие базы в окне запуска видны, но личный список пользователя остаётся его собственным.
Права на сетевую папку с общим списком раздавайте только на чтение. Тогда никто случайно не удалит чужую базу из списка для всех.
Где хранится список баз на сервере 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 в каталог 1CEstart. Запустите 1С и проверьте, что базы открываются.Список баз в веб-клиенте и тонком клиенте
- 🌐 Веб-клиент вообще не использует
ibases.v8. Он открывается по адресу публикации, напримерhttp://server/buh. Список публикаций хранится в конфигурации веб-сервера (default.vrdи настройки Apache или IIS). - 💻 Тонкий клиент с ярлыком читает строку соединения из ярлыка: ключ
/S server\baseили/F pathв командной строке. - 📱 Мобильная платформа хранит подключения внутри приложения.
Типичные ошибки и сбои
ibases.v8 не скопирован. Откройте %APPDATA%\1C\1CEstart под тем пользователем, под которым работали раньше, или верните файл из резервной копии профиля.%APPDATA% политикой. Для общих баз используйте CommonInfoBases.Как не потерять список баз
- 💾 Включите
%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 или данные в СУБД. Потеря списка данные не затрагивает.