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

· 10 мин

Содержание

Список баз, который вы видите в окне запуска 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) читает список из профиля того пользователя, под которым запущено. Быстрее всего открыть папку так:

  1. Нажмите Win + R.
  2. Введите %APPDATA%\1C\1CEStart и нажмите Enter.
  3. В открывшейся папке найдите файл 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. Общий список для всех пользователей сервера

  1. Создайте файл со списком, например D:\1C\common.v8i. Проще всего скопировать свой ibases.v8i и удалить из него лишнее.
  2. Откройте файл общих настроек окна запуска: %ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg (обычно C:\ProgramData\1C\1CEStart\1cestart.cfg).
  3. Добавьте строку:
CommonInfoBases=D:\1C\common.v8i
  1. Сохраните файл и перезапустите окно запуска у пользователя.

Базы из общего списка появятся у каждого, кто запускает 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. Закройте все окна 1С — окно запуска перезаписывает файл при выходе, и ваши правки могут пропасть.
  2. Сделайте копию ibases.v8i рядом, например ibases_old.v8i.
  3. Откройте файл в Блокноте или Notepad++.
  4. Исправьте строки Connect. Например, при переезде с D:\Bases на E:\1C замените пути через «Найти и заменить».
  5. Сохраните файл в той же кодировке (UTF-8), не меняя её.

Не дублируйте значение ID у двух секций. При копировании блока для новой базы удалите строку ID — окно запуска сгенерирует новый идентификатор само.

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

Скопируйте ibases.v8i со старого компьютера в %APPDATA%\1C\1CEStart\ на новом. Для серверных баз этого достаточно, если новый компьютер видит сервер 1С. Для файловых — пути должны существовать: сетевые пути вида \\fs01\Bases\Buh переносятся без правок, локальные D:\… — только если базы тоже скопированы.

Если список пропал

Порядок действий от простого к сложному:

  1. Проверьте пользователя. Возможно, вы вошли в Windows под другой учётной записью или профиль создался временным (после сбоя Windows иногда загружает временный профиль — тогда пропадает не только 1С, но и рабочий стол).
  2. Посмотрите предыдущие версии файла. Щёлкните правой кнопкой по папке 1CEStart → Свойства → вкладка «Предыдущие версии». Она заполнена, если включена защита системы или резервное копирование файлов.
  3. Найдите базы на диске. У файловой базы всегда есть файл 1Cv8.1CD. Поиск по всему диску из командной строки:
dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b

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

  1. Для серверных баз возьмите их список из консоли администрирования или командой rac (см. раздел выше) и добавьте их с типом «На сервере 1С:Предприятия».
Перед переносом или восстановлением списка
Выполнено: 0 / 6

Кэш баз: что можно удалить

Кроме самого списка, у каждой базы есть кэш в %LOCALAPPDATA%\1C\1cv8\ и настройки в %APPDATA%\1C\1cv8\. Имена подпапок — те же GUID, что в строке ID файла ibases.v8i. По ним легко понять, какая папка к какой базе относится.

Удаление этих папок не трогает данные базы и сам список. Но при удалении папки из %APPDATA%\1C\1cv8\ пропадут локальные пользовательские настройки этой базы. Перед очисткой закройте 1С.

Сравнение: где искать список баз в разных средах

СредаГде хранится списокКак открытьКто может изменить
Рабочий компьютер, свой пользователь%APPDATA%\1C\1CEStart\ibases.v8iWin + 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" для серверной. Список для этого не нужен.
Хранит ли ibases.v8i пароли пользователей 1С?
Нет. В файле только названия баз и параметры подключения. Логин и пароль вводятся при входе, если не настроена аутентификация Windows.
Удалю базу из списка — удалятся ли данные?
Нет. Кнопка «Удалить» в окне запуска убирает только строку из списка. Файлы базы на диске и база в кластере остаются.
Как раздать сотрудникам одну базу без правки их компьютеров?
Выложите .v8i-файл в общую папку и пропишите его в CommonInfoBases общего 1cestart.cfg на каждом компьютере или на терминальном сервере. Дальше список меняется в одном месте.
Сколько баз можно держать в списке?
Жёсткого ограничения на практике нет. Для удобства при десятках баз разложите их по папкам: поле Folder или перетаскивание в окне запуска в режиме дерева.