Список информационных баз 1С 8.3: какой файл за него отвечает на компьютере, терминале и сервере
Содержание
Список баз, который вы видите в окне запуска 1С:Предприятия 8.3, хранится в файле ibases.v8i в профиле текущего пользователя Windows: %APPDATA%\1C\1CEStart\ibases.v8i. На практике это C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i. Сами базы при этом могут лежать где угодно — в файле только названия и строки подключения.
На сервере 1С список другой: там свой реестр информационных баз кластера, он лежит в каталоге srvinfo и редактируется только через консоль администрирования. Если список нужен сразу всем пользователям терминального сервера, его выносят в общий файл, путь к которому прописывают в 1cestart.cfg.
Где лежит список баз 1С у текущего пользователя
Окно запуска (программа 1cestart.exe) читает список из профиля того пользователя, под которым запущено. Быстрее всего открыть папку так:
- Нажмите
Win + R. - Введите
%APPDATA%\1C\1CEStartи нажмите Enter. - В открывшейся папке найдите файл
ibases.v8i.
Рядом с ним лежит 1cestart.cfg — пользовательские настройки окна запуска. Там прописываются, например, адреса общих списков баз.
Папка AppData по умолчанию скрыта. Через Win + R с переменной %APPDATA% её не нужно искать вручную и включать показ скрытых файлов.
Что внутри файла ibases.v8i
Это обычный текстовый файл. Каждая база — отдельная секция, название в квадратных скобках совпадает с тем, что вы видите в окне запуска:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka_BP";
ID=6f1c2b4a-3d5e-4f60-9a71-8b2c3d4e5f60
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
[ЗУП (сервер)]
Connect=Srvr="srv1c";Ref="zup_main";
ID=0a1b2c3d-4e5f-6071-8293-a4b5c6d7e8f9
Folder=/Зарплата
Главная строка — Connect. По ней видно, где физически находится база:
| Вид строки Connect | Тип базы | Где искать данные |
|---|---|---|
File="D:\Bases\Romashka_BP"; | файловая | папка с файлом 1Cv8.1CD |
Srvr="srv1c";Ref="zup_main"; | клиент-серверная | кластер на сервере srv1c, база zup_main |
ws="http://server/buh"; | через веб-сервер | публикация на веб-сервере |
Поле Folder отвечает за папку в дереве окна запуска, ID — уникальный идентификатор базы в этом списке. По ID можно найти и кэш базы — о нём ниже.
Как узнать путь к уже открытой базе
Если база запускается, но непонятно, откуда:
- 🔹 В режиме 1С:Предприятие — откройте главное меню (кнопка с тремя полосками слева вверху) →
Справка → О программе. В строке «Информационная база» указан путь к папке или сервер и имя базы. - 🔹 В Конфигураторе —
Справка → О программе, там та же строка подключения. - 🔹 В окне запуска — выделите базу в списке: под списком отображается путь (
File=…илиSrvr=…;Ref=…). КнопкаИзменитьпокажет параметры подключения полностью.
Список баз 1С при запуске от имени администратора
Частая ситуация: пользователь запускает 1С через «Запуск от имени администратора», и окно открывается с пустым списком или с чужими базами. Причина простая — окно запуска читает %APPDATA% той учётной записи, под которой фактически работает процесс.
Возможны два варианта:
- ✅ Вы сами администратор компьютера и подтверждаете запуск в окне UAC — профиль остаётся вашим, список тот же.
- ⚠️ Вы вводите логин и пароль другой учётной записи (например, локального администратора) — 1С запустится в её профиле и прочитает
C:\Users\Администратор\AppData\Roaming\1C\1CEStart\ibases.v8i. Если этот пользователь никогда не работал с 1С, список будет пустым.
Режим запуска — «1С:Предприятие» или «Конфигуратор» — на список не влияет. Обе кнопки в окне запуска работают с одним и тем же файлом ibases.v8i. Отдельного списка «для Конфигуратора» в 8.3 нет.
Запускать 1С с правами администратора для обычной работы не нужно. Повышенные права бывают нужны разово: например, для регистрации компоненты или установки драйвера защиты. После этого запускайте программу как обычно.
Общий список информационных баз для нескольких пользователей и терминального сервера
На терминальном сервере (RDP) у каждого пользователя свой профиль, а значит, и свой ibases.v8i. Добавлять базы вручную каждому из 30 сотрудников неудобно. Для этого в 1С есть общие списки баз.
Вариант 1. Общий список для всех пользователей сервера
- Создайте файл со списком, например
D:\1C\common.v8i. Проще всего скопировать свойibases.v8iи удалить из него лишнее. - Откройте файл общих настроек окна запуска:
%ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg(обычноC:\ProgramData\1C\1CEStart\1cestart.cfg). - Добавьте строку:
CommonInfoBases=D:\1C\common.v8i
- Сохраните файл и перезапустите окно запуска у пользователя.
Базы из общего списка появятся у каждого, кто запускает 1С на этом сервере. Свой личный ibases.v8i у пользователя при этом остаётся, списки показываются вместе.
Вариант 2. Список на сетевой папке
Тот же .v8i можно положить в общую папку, например \\fs01\1C\common.v8i, и указать сетевой путь в параметре CommonInfoBases. Так одним файлом управляются и терминальный сервер
, и обычные рабочие места в офисе.
У пользователей должны быть права на чтение этой папки. Права на запись давать не нужно — иначе кто угодно сможет поменять строки подключения у всего офиса.
Вариант 3. Через настройки окна запуска
Если не хочется править файлы, путь к общему списку можно указать прямо в интерфейсе: в окне запуска нажмите Настройка… и заполните список адресов интернет-сервисов и общих информационных баз. Эта настройка записывается в пользовательский 1cestart.cfg, то есть действует только для текущего пользователя.
| Способ | Для кого действует | Где хранится |
|---|---|---|
CommonInfoBases в C:\ProgramData\1C\1CEStart\1cestart.cfg | все пользователи компьютера | общий файл настроек |
CommonInfoBases в %APPDATA%\1C\1CEStart\1cestart.cfg | один пользователь | профиль пользователя |
Кнопка Настройка… в окне запуска | один пользователь | тот же пользовательский 1cestart.cfg |
Реестр информационных баз в кластере серверов 1С
В клиент-серверном варианте список баз на рабочем месте — только «ярлыки». Настоящий перечень баз, которые обслуживает сервер, хранится в реестре кластера.
Где лежит реестр кластера
Каталог данных сервера задаётся параметром -d при запуске службы агента ragent.exe. Посмотреть его можно в свойствах службы «Агент сервера 1С:Предприятия 8.3» (services.msc → свойства службы → «Исполняемый файл»). Строка выглядит примерно так:
"C:\Program Files\1cv8\8.3.24.1548\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv8\srvinfo" -debug
Внутри каталога srvinfo лежат:
- 📁
1CV8Reg.lst— реестр центрального сервера: какие кластеры на нём зарегистрированы; - 📁 папка
reg_1541(номер совпадает с портом менеджера кластера) — данные кластера; - 📄
reg_1541\1CV8Clst.lst— реестр кластера, в том числе список информационных баз, рабочих серверов и администраторов; - 📁 подпапки с именами-GUID в
reg_1541— служебные данные отдельных баз (журналы регистрации, временные файлы).
На Linux каталог по умолчанию обычно находится в домашней папке пользователя usr1cv8, в .1cv8/1C/1cv8. Точный путь тоже указан в параметрах запуска ragent.
Не редактируйте 1CV8Clst.lst вручную на работающем сервере. Ошибка в этом файле может привести к тому, что кластер не запустится и базы станут недоступны всем пользователям.
Как посмотреть список баз на сервере правильно
Штатных способов два.
Консоль администрирования серверов 1С. Подключитесь к центральному серверу, раскройте Кластеры → <кластер> → Информационные базы. Здесь видны все базы кластера, у каждой в свойствах — сервер СУБД и имя базы данных.
Утилита rac (через сервер администрирования ras):
rac cluster list
rac infobase summary list --cluster=<uuid-кластера>
Первая команда выдаёт идентификатор кластера, вторая — список баз с их именами. Если на кластере задан администратор, понадобятся параметры авторизации — их синтаксис смотрите в rac help.
Имя базы в кластере (Ref в строке подключения) и имя базы данных в SQL Server или PostgreSQL — разные вещи. Они часто совпадают, но не обязаны. Сверяйте оба в свойствах базы в консоли.
Как вручную поправить или восстановить список баз 1С
Править ibases.v8i руками удобно, когда нужно разом перенести 20 баз на новый компьютер или исправить путь после переезда сервера.
Правка файла
- Закройте все окна 1С — окно запуска перезаписывает файл при выходе, и ваши правки могут пропасть.
- Сделайте копию
ibases.v8iрядом, напримерibases_old.v8i. - Откройте файл в Блокноте или Notepad++.
- Исправьте строки
Connect. Например, при переезде сD:\BasesнаE:\1Cзамените пути через «Найти и заменить». - Сохраните файл в той же кодировке (UTF-8), не меняя её.
Не дублируйте значение ID у двух секций. При копировании блока для новой базы удалите строку ID — окно запуска сгенерирует новый идентификатор само.
Перенос списка на другой компьютер
Скопируйте ibases.v8i со старого компьютера в %APPDATA%\1C\1CEStart\ на новом. Для серверных баз этого достаточно, если новый компьютер видит сервер 1С. Для файловых — пути должны существовать: сетевые пути вида \\fs01\Bases\Buh переносятся без правок, локальные D:\… — только если базы тоже скопированы.
Если список пропал
Порядок действий от простого к сложному:
- Проверьте пользователя. Возможно, вы вошли в Windows под другой учётной записью или профиль создался временным (после сбоя Windows иногда загружает временный профиль — тогда пропадает не только 1С, но и рабочий стол).
- Посмотрите предыдущие версии файла. Щёлкните правой кнопкой по папке
1CEStart→Свойства→ вкладка «Предыдущие версии». Она заполнена, если включена защита системы или резервное копирование файлов. - Найдите базы на диске. У файловой базы всегда есть файл
1Cv8.1CD. Поиск по всему диску из командной строки:
dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b
Команда выведет полные пути. Каждую найденную папку добавьте в список: Добавить → «Добавление в список существующей информационной базы» → укажите каталог.
- Для серверных баз возьмите их список из консоли администрирования или командой
rac(см. раздел выше) и добавьте их с типом «На сервере 1С:Предприятия».
Кэш баз: что можно удалить
Кроме самого списка, у каждой базы есть кэш в %LOCALAPPDATA%\1C\1cv8\ и настройки в %APPDATA%\1C\1cv8\. Имена подпапок — те же GUID, что в строке ID файла ibases.v8i. По ним легко понять, какая папка к какой базе относится.
Удаление этих папок не трогает данные базы и сам список. Но при удалении папки из %APPDATA%\1C\1cv8\ пропадут локальные пользовательские настройки этой базы. Перед очисткой закройте 1С.
Сравнение: где искать список баз в разных средах
| Среда | Где хранится список | Как открыть | Кто может изменить |
|---|---|---|---|
| Рабочий компьютер, свой пользователь | %APPDATA%\1C\1CEStart\ibases.v8i | Win + R → %APPDATA%\1C\1CEStart | сам пользователь |
| Запуск под другой учётной записью | ibases.v8i в профиле той учётной записи | C:\Users\<учётка>\AppData\Roaming\1C\1CEStart | владелец профиля, администратор ПК |
| Общий список на компьютере или RDP | файл из CommonInfoBases в C:\ProgramData\1C\1CEStart\1cestart.cfg | путь из этого параметра | администратор |
| Общий список в сети | .v8i в сетевой папке | путь из CommonInfoBases | тот, у кого есть права на запись в папку |
| Сервер 1С (Windows) | srvinfo\reg_1541\1CV8Clst.lst | консоль администрирования, rac | администратор кластера |
| Сервер 1С (Linux) | каталог из параметра -d агента, по умолчанию в профиле usr1cv8 | консоль администрирования, rac | администратор кластера |
Почему не видно базу в списке и как это исправить
Если в вашей организации ищут «файл bases.lst» — в 1С 8.3 на клиенте такого файла нет. Список баз рабочего места — это ibases.v8i, а файлы с расширением .lst относятся к серверу: 1CV8Reg.lst и 1CV8Clst.lst в каталоге srvinfo.
Частые вопросы
Можно ли запустить базу, которой нет в списке?
1cv8.exe ENTERPRISE /F "D:\Bases\Buh" для файловой базы или 1cv8.exe ENTERPRISE /S "srv1c\buh" для серверной. Список для этого не нужен.