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

· 9 мин

Содержание

Список баз, который вы видите в окне запуска 1С 8.3, хранится в файле ibases.v8i. В Windows он лежит в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i, то есть C:\Users\<имя>\AppData\Roaming\1C\1CEStart\. Серверный список баз — другое дело: его ведёт кластер 1С, и он хранится в каталоге srvinfo на сервере, в файле 1CV8Clst.lst.

Два этих списка часто путают. Файл ibases.v8i — это просто ярлыки: имя базы и строка подключения. Удалите его, и сами базы не пострадают. Каталог srvinfo — реестр кластера: какие базы зарегистрированы на сервере, к каким СУБД они подключены, кто администратор. Его повреждение уже серьёзная авария.

Что ищетеФайлГде лежит
Свой список баз в окне запускаibases.v8i%APPDATA%\1C\1CEStart\
Настройки окна запуска, общие списки1cestart.cfg%APPDATA%\1C\1CEStart\ и %ProgramData%\1C\1CEStart\
Базы, зарегистрированные на сервере1CV8Clst.lstsrvinfo\reg_1541\
Настройки агента сервера1cv8wsrv.lstкорень srvinfo
Список баз в Linux и macOSibases.v8i~/.1C/1cestart/

Где Windows держит личный список баз 1С

Окно запуска 1С (программа 1cestart.exe) при каждом открытии читает файлы из папки 1CEStart в профиле текущего пользователя. Быстрее всего попасть туда так:

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

Папка AppData скрыта, поэтому через Проводник «руками» её не видно без включения скрытых элементов. Ввод через Win + R эту проблему снимает.

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

На терминальном сервере то же самое. У каждого пользователя RDP своя папка C:\Users\<логин>\AppData\Roaming\1C\1CEStart. Если администратор добавил базу «себе», остальные её не увидят.

Что ещё лежит рядом

  • 📄 1cestart.cfg — настройки окна запуска этого пользователя: подключённые общие списки, способ отображения, путь к платформе.
  • 📁 %LOCALAPPDATA%\1C\1cv8\ — локальный кэш баз, подпапки с именами-идентификаторами (GUID). Это не список баз, а кэш конфигурации.
  • 📁 %APPDATA%\1C\1cv8\ — пользовательские настройки по каждой базе, тоже в папках с GUID.

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

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

Кроме личного, есть общий конфигурационный файл: %ProgramData%\1C\1CEStart\1cestart.cfg (обычно C:\ProgramData\1C\1CEStart\). Окно запуска читает его у всех пользователей. Если прописать там общий список, базы появятся у каждого, кто входит в Windows на этом компьютере.

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

Формат простой, похож на INI-файл. Каждая база — это секция: имя в квадратных скобках, ниже параметры. Открыть файл можно любым текстовым редактором, например Блокнотом.

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

[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka";
ID=3f2a9c1e-7b44-4d0a-9e61-2c8f5b0d7a11
OrderInList=0
Folder=/
OrderInTree=0
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3

[ЗУП на сервере]
Connect=Srvr="srv1c";Ref="zup_main";
ID=8c1d0e52-41a9-4b7f-a3c4-6e9f02b1d834
Folder=/Кадры

[Торговля через веб]
Connect=ws="https://1c.example.ru/ut";
ID=b47e9a20-15c3-4f68-8d0e-91a3c5f7e2b6
Folder=/

Разберём главные параметры:

ПараметрЧто означает
ConnectСтрока подключения. File= — путь к папке файловой базы, Srvr= и Ref= — сервер и имя базы в кластере, ws= — адрес веб-публикации
IDУникальный идентификатор записи. По нему платформа связывает базу с кэшем и настройками
FolderПапка в дереве окна запуска. / — корень, /Кадры — подпапка
OrderInList, OrderInTreeПорядок строк в списке и в дереве
AppКаким клиентом запускать: Auto, ThinClient, ThickClient, WebClient
WAАутентификация Windows: 1 — пробовать, 0 — нет
VersionКакую версию платформы запускать: 8.3 или конкретный номер сборки

Для файловой базы File= указывает на папку, а не на сам файл 1Cv8.1CD. Если сервер 1С слушает нестандартный порт, его пишут через двоеточие: Srvr="srv1c:2541".

Редактируйте ibases.v8i только при закрытом окне запуска. Открытое окно при выходе перезапишет файл своей версией, и ваши правки пропадут.

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

Серверный список баз: каталог srvinfo

Если базы работают в клиент-серверном режиме, кластер ведёт собственный реестр. Он не связан с ibases.v8i на компьютерах пользователей. Пользователь может удалить базу из своего окна запуска, а на сервере она останется зарегистрированной.

Расположение srvinfo по умолчанию:

  • 🪟 Windows, сервер установлен как служба: C:\Program Files\1cv8\srvinfo.
  • 🐧 Linux: /home/usr1cv8/.1cv8/1C/1cv8 — домашняя папка пользователя usr1cv8, от имени которого работает сервер.

Внутри каталога:

  • 📄 1cv8wsrv.lst — настройки агента сервера: список кластеров, администраторы центрального сервера.
  • 📁 reg_1541 — папка кластера. Число в имени — порт менеджера кластера. Если кластер создан на другом порту, папка будет называться иначе, например reg_2541.
  • 📄 reg_1541\1CV8Clst.lst — реестр кластера: зарегистрированные информационные базы, параметры подключения к СУБД, рабочие серверы, администраторы кластера.
  • 📁 папки с GUID внутри reg_1541 — серверный кэш конкретных баз и данные сеансов.

Смотреть список серверных баз удобнее не в файлах, а через консоль администрирования серверов 1С: Кластеры → <кластер> → Информационные базы. Из командной строки — утилитой rac: сначала rac cluster list, затем rac infobase summary list --cluster=<id кластера>. Для rac должен быть запущен сервер администрирования ras.

Не правьте 1CV8Clst.lst вручную на работающем сервере. Этот файл держит регистрацию всех баз кластера. Ошибка в нём означает, что базы «пропадут» для всех пользователей сразу.

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

Реестр Windows: где искать настоящий путь к srvinfo

Сам список баз платформа 8.3 в реестре Windows не хранит. В реестре держала список баз старая 1С 7.7; для восьмёрки эти ключи бесполезны. Но реестр нужен в двух ситуациях.

Сервер 1С установлен не в стандартный каталог

Путь к srvinfo задаётся параметром -d при запуске службы агента ragent.exe. Если установщик или администратор указал другой каталог, C:\Program Files\1cv8\srvinfo будет пустым или устаревшим. Настоящий путь виден в свойствах службы.

Откройте PowerShell от имени администратора и выполните:

Get-CimInstance Win32_Service |
  Where-Object { $_.PathName -like '*ragent*' } |
  Select-Object Name, PathName

В колонке PathName будет строка запуска, примерно такая: "C:\Program Files\1cv8\8.3.24.1691\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug. То, что стоит после -d, и есть каталог реестра кластера. Та же строка хранится в реестре в параметре ImagePath раздела службы внутри HKLM\SYSTEM\CurrentControlSet\Services.

Профили перенаправлены на сетевой диск

Переменная %APPDATA% не всегда ведёт на локальный диск. В доменах папку AppData\Roaming часто перенаправляют групповой политикой на файловый сервер. Тогда ibases.v8i фактически лежит в сети. Узнать, куда смотрит переменная, можно командой:

echo %APPDATA%

Если вывод начинается с \\, профиль перенаправлен. Ищите файл по этому сетевому пути, а при проблемах со списком баз проверяйте доступность файлового сервера.

Общие списки баз для отдела

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

  1. Создайте файл, например \\fs01\1c\buh.v8i, в формате ibases.v8i.
  2. Откройте окно запуска 1С и нажмите кнопку Настройка.
  3. В блоке со списками общих информационных баз добавьте путь \\fs01\1c\buh.v8i.
  4. Нажмите ОК и перезапустите окно запуска.

Та же настройка записывается в 1cestart.cfg строкой CommonInfoBases=\\fs01\1c\buh.v8i. Строк может быть несколько — по одной на каждый общий список. Если прописать её в %ProgramData%\1C\1CEStart\1cestart.cfg, общий список получат все пользователи компьютера. На терминальном сервере это самый быстрый способ раздать базы.

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

Linux и macOS: где искать список

В Linux клиент 1С хранит всё в скрытых папках домашнего каталога пользователя:

  • 📄 ~/.1C/1cestart/ibases.v8i — список баз;
  • 📄 ~/.1C/1cestart/1cestart.cfg — настройки окна запуска;
  • 📁 ~/.1cv8/1C/1cv8/ — кэш и пользовательские настройки баз.

Точка в начале имени делает папку скрытой. В файловом менеджере её показывают по Ctrl + H, в терминале — командой ls -la ~. Найти файл можно так:

find ~ -name "ibases.v8i" 2>/dev/null

На macOS структура та же: каталог .1C/1cestart в домашней папке пользователя. В Finder скрытые папки показываются сочетанием Cmd + Shift + ..

Формат ibases.v8i одинаковый во всех системах. Файл, перенесённый из Windows в Linux, работает, но пути файловых баз придётся поправить: File="D:\Bases\Romashka" превратится, например, в File="/home/user/bases/Romashka". Строки серверных и веб-баз менять не нужно.

Серверный каталог на Linux лежит в домашней папке системного пользователя usr1cv8, а не текущего. Обычному пользователю туда доступа нет, смотрите его через sudo.

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

Пустое окно запуска не означает, что базы удалены. Чаще всего пропал или испорчен только ibases.v8i. Действуйте от простого к сложному.

  1. Проверьте пользователя. Убедитесь, что вошли в Windows под своей учётной записью, а не под временным профилем. Временный профиль появляется после сбоя загрузки, и в нём пустая AppData.
  2. Посмотрите копию файла. Щёлкните правой кнопкой по папке 1CEStart и откройте вкладку Предыдущие версии, если в Windows включена защита системы или резервное копирование .
  3. Возьмите список у коллеги. Если базы серверные, файл ibases.v8i с соседнего компьютера подойдёт целиком.
  4. Найдите файловые базы на диске. Каждая файловая база — это папка с файлом 1Cv8.1CD. Поиск по всему диску:
Get-ChildItem -Path C:\, D:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
  Select-Object DirectoryName, LastWriteTime
  1. Добавьте базы заново. В окне запуска нажмите Добавить → Добавление в список существующей информационной базы и укажите папку из результатов поиска.
  2. Для серверных баз откройте консоль администрирования и выпишите имена из узла Информационные базы. В строке подключения нужны имя сервера и это имя.
Перед переустановкой Windows или сменой компьютера
Выполнено: 0 / 5

Копия ibases.v8i не заменяет копию баз. В ней только ссылки. Если диск D: с папками файловых баз погиб, восстановленный список покажет те же имена, но открыть базы не получится.

Если ни один способ не помог и базы серверные, проблема не в списке. Проверьте, запущена ли служба агента сервера 1С и есть ли базы в консоли администрирования. Пустой узел Информационные базы при живой службе означает, что служба запущена с другим каталогом -d, — найдите прежний srvinfo командой из раздела про реестр.

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

Можно ли хранить список баз 1С не в профиле пользователя?
Да. Положите файл .v8i на сетевой ресурс и подключите его как общий список через кнопку Настройка окна запуска или строку CommonInfoBases в 1cestart.cfg.
Почему после удаления базы из списка она осталась на диске?
Команда «Удалить» в окне запуска убирает только запись из ibases.v8i. Папка файловой базы и регистрация серверной базы в кластере остаются.
Где список баз в 1С 8.2?
Окно запуска 8.2 работает с тем же файлом %APPDATA%\1C\1CEStart\ibases.v8i. Поэтому после перехода на 8.3 список обычно сохраняется сам.
Как скрыть базу от одного пользователя, но оставить другим?
Уберите её из личного ibases.v8i этого пользователя и не подключайте ему общий список с ней. Доступ к данным при этом надёжнее закрывать правами пользователей внутри самой базы.
Можно ли перенести srvinfo на новый сервер копированием?
Можно при остановленных службах и той же версии платформы, но строки подключения к СУБД и имя сервера в реестре кластера придётся проверить. Надёжнее зарегистрировать базы на новом кластере заново через консоль.