Файл со списком информационных баз 1С: где лежит, как устроен и как его править
Содержание
Список баз 1С хранится в файле ibases.v8i в профиле пользователя Windows: %APPDATA%\1C\1CEStart\ibases.v8i. Его читает окно запуска (1cestart.exe) и толстый, и тонкий клиент. Рядом лежит 1CEStart.cfg — настройки самого окна запуска, в том числе ссылки на общие списки баз.
Типичная ситуация: бухгалтеру поменяли компьютер, или админ завёл новую учётную запись. Пользователь запускает 1С, а окно запуска пустое — двенадцать баз пропали. Базы на месте, пропал только файл со списком. Его можно найти, скопировать, поправить руками или раздать всем сотрудникам сразу.
Где лежит файл со списком баз 1С
Окно запуска хранит список отдельно для каждой учётной записи. Поэтому у двух пользователей одного компьютера списки разные.
| Система | Путь к списку баз | Примечание |
|---|---|---|
| 🪟 Windows 10/11, Windows Server | %APPDATA%\1C\1CEStart\ibases.v8i | Раскрывается в C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ |
| 🐧 Linux | ~/.1C/1cestart/ibases.v8i | Скрытая папка в домашнем каталоге |
| 🖥 Терминальный сервер (RDP) | %APPDATA%\1C\1CEStart\ibases.v8i в профиле каждого пользователя | При перемещаемых профилях файл уезжает вместе с профилем |
Быстрее всего открыть папку так:
- Нажмите
Win + R. - Введите
%APPDATA%\1C\1CEStartи нажмитеEnter. - В открывшейся папке найдите
ibases.v8i.
Папка AppData скрытая. Если идёте через Проводник вручную, включите показ скрытых элементов на вкладке «Вид». Через Win + R этого делать не нужно.
Рядом в этой же папке лежат:
- 📄
1CEStart.cfg— настройки окна запуска для этого пользователя; - 📄
ibases.v8i— собственно список баз; - 📁 иногда служебные файлы окна запуска, их трогать не нужно.
Общие для всех пользователей компьютера настройки окна запуска лежат в C:\ProgramData\1C\1CEStart\1CEStart.cfg. Список баз там обычно не хранится, но можно прописать ссылку на общий список (об этом ниже).
Как устроен ibases.v8i: разбор параметров
Это обычный текстовый файл в формате INI, кодировка UTF-8. Каждая база — отдельная секция. В квадратных скобках стоит имя базы, которое пользователь видит в окне запуска.
Пример файла с двумя базами — файловой и серверной:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C_Bases\Romashka_BP";
ID=6b1f2c7e-3a4d-4e8b-9c1a-2f5d7e9a0b13
OrderInList=0
Folder=/
OrderInTree=0
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
[ЗУП (сервер)]
Connect=Srvr="srv-1c";Ref="zup_main";
ID=a9d0e4c2-71b5-4f6a-8e3d-0c2b4a6f8d51
OrderInList=1
Folder=/Зарплата
OrderInTree=0
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
Что значат основные строки:
| Параметр | Что задаёт | Пример значения |
|---|---|---|
[Имя] | Название базы в окне запуска | [Бухгалтерия ООО Ромашка] |
Connect | Строка соединения: где находится база | File="D:\Bases\BP"; или Srvr="srv-1c";Ref="bp"; |
ID | Уникальный идентификатор записи | GUID |
Folder | Папка в дереве окна запуска | / — корень, /Зарплата — папка |
OrderInList, OrderInTree | Порядок в списке и в дереве | 0, 1, 2 |
App | Каким клиентом запускать | Auto, ThinClient, ThickClient, WebClient |
WA | Аутентификация Windows при входе | 1 — пробовать, 0 — нет |
Version | Версия платформы для запуска | 8.3 или конкретная, например 8.3.24 |
ClientConnectionSpeed | Скорость соединения | Normal или Low |
Строка Connect бывает трёх видов:
- 📂 файловая база —
File="путь к каталогу";. Указывается папка, где лежит1Cv8.1CD, а не сам файл; - 🖧 клиент-серверная —
Srvr="имя сервера";Ref="имя базы в кластере";. Если кластер на нестандартном порту, сервер пишут с портом:Srvr="srv-1c:2541";; - 🌐 через веб-сервер —
ws="https://адрес/публикация";.
ID нужен платформе, чтобы связать запись с папкой кэша конфигурации пользователя. Кэш лежит в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ в каталогах с таким же GUID. Если копируете запись, а GUID оставляете старым, две записи будут делить один кэш.
1CEStart.cfg и общие списки баз
Файл 1CEStart.cfg тоже текстовый. Он определяет, как ведёт себя окно запуска и откуда, кроме личного ibases.v8i, брать базы. Ключевые параметры:
- 🔗
CommonInfoBases=— путь к общему файлу со списком баз (тоже.v8i). Таких строк может быть несколько; - 🌐
InternetService=— адрес веб-сервиса, который отдаёт список баз; - ⚙️
DefaultVersion=— версия платформы по умолчанию; - 🔑
UseHWLicenses=— искать ли аппаратные ключи защиты.
Пример фрагмента, который подключает общий список с файлового сервера:
CommonInfoBases=\\fileserver\1C$\bases\buh.v8i
CommonInfoBases=\\fileserver\1C$\bases\zup.v8i
Настроить это можно без ручной правки файла:
- Откройте окно запуска 1С.
- Нажмите кнопку Настройка справа.
- В поле со списком адресов интернет-сервисов и списков общих информационных баз добавьте путь к файлу
.v8iна сетевом ресурсе. - Нажмите ОК и перезапустите окно запуска.
Базы из общего списка появятся у пользователя рядом с его личными. Пользователь не может их изменить или удалить из окна запуска: правка возможна только в исходном файле на сервере.
Порядок, в котором окно запуска ищет настройки:
- Общий
1CEStart.cfgвC:\ProgramData\1C\1CEStart\. - Личный
1CEStart.cfgв%APPDATA%\1C\1CEStart\. - Личный
ibases.v8iи общие списки из параметровCommonInfoBases.
Если прописать CommonInfoBases в общий файл в ProgramData, список получат все пользователи компьютера или терминального сервера. Это самый простой способ раздать базы на RDP-ферме.
Список баз на сервере 1С: что хранит кластер
У клиент-серверных баз есть второй список — на стороне сервера. В ibases.v8i хранится только ссылка «сервер + имя базы». Сама регистрация базы живёт в реестре кластера.
Реестр лежит в каталоге службы сервера 1С. При установке службы по умолчанию это C:\Program Files\1cv8\srvinfo\. Внутри:
| Файл или папка | Что хранит |
|---|---|
srvinfo\1cv8wsrv.lst | Список кластеров центрального сервера |
srvinfo\reg_1541\1CV8Clst.lst | Реестр кластера: зарегистрированные базы, рабочие серверы, администраторы |
srvinfo\reg_1541\<GUID>\ | Служебные данные каждой базы: журнал регистрации и прочее |
1541 в имени папки — порт менеджера кластера. Если кластер поднят на другом порту, папка называется иначе, например reg_2541.
Не редактируйте 1CV8Clst.lst вручную. Ошибка в файле приводит к тому, что кластер не стартует, и работа встаёт у всех пользователей сервера. Базы в кластере добавляют и удаляют через консоль администрирования серверов 1С или утилиту rac.
Посмотреть список баз кластера из командной строки можно через сервер администрирования ras и утилиту rac:
rac cluster list
rac infobase summary list --cluster=<UUID кластера>
UUID кластера берут из вывода первой команды. Если на кластере задан администратор, к второй команде добавляют параметры учётных данных — смотрите справку rac help infobase.
Зачем знать про реестр кластера: если база есть в ibases.v8i, но при запуске пишет, что такой базы на сервере нет, проблема не в списке пользователя. Нужно проверить имя базы в консоли кластера и сверить его со значением Ref в строке соединения.
Как отредактировать список баз вручную и перенести на другой компьютер
Через окно запуска (кнопки Добавить, Изменить, Удалить) удобно менять пару баз. Если баз двадцать или нужно сменить путь у всех сразу, быстрее открыть файл в текстовом редакторе.
Ручная правка ibases.v8i
- Закройте все окна 1С и окно запуска. Иначе при выходе оно перезапишет файл своей версией.
- Сделайте копию
ibases.v8iрядом, напримерibases_old.v8i. - Откройте файл в Блокноте или Notepad++.
- Внесите правки: имя в скобках, строку
Connect, папкуFolder. - Сохраните файл в кодировке UTF-8.
- Запустите 1С и проверьте список.
Пример массовой правки: файловые базы переехали с диска D: на сетевой ресурс. Достаточно заменить в файле File="D:\1C_Bases\ на File="\\fileserver\1C_Bases\. Через поиск с заменой это занимает минуту.
Новую базу проще добавить копированием существующей секции. Скопируйте блок целиком, поменяйте имя в скобках и Connect, а в строке ID замените GUID на новый (можно сгенерировать в PowerShell командой [guid]::NewGuid()).
Перенос списка на другой компьютер
- На старом компьютере скопируйте
%APPDATA%\1C\1CEStart\ibases.v8i. - На новом компьютере установите платформу 1С и один раз запустите окно запуска, чтобы создалась папка.
- Закройте окно запуска.
- Положите файл в
%APPDATA%\1C\1CEStart\с заменой. - Проверьте пути файловых баз: буквы дисков и сетевые пути на новом компьютере могут отличаться.
Если на новом компьютере уже есть свои базы, не заменяйте файл, а допишите в конец секции из старого.
Альтернативные способы хранения и переключения списков
Личный ibases.v8i — не единственный вариант. Для разных задач подходит разный способ.
| Способ | Когда подходит | Минусы |
|---|---|---|
Личный ibases.v8i | Один пользователь, несколько баз | Нужно настраивать каждого отдельно |
Общий .v8i через CommonInfoBases | Офис, RDP-ферма, единый набор баз | Пользователь не правит общие записи |
Список с веб-сервера (InternetService) | Удалённые сотрудники, публикация на веб-сервере | Нужна настроенная публикация |
| Ярлык с параметрами запуска | Одна база на рабочем столе | Не попадает в окно запуска |
Несколько файлов .v8i по отделам | Бухгалтерии одни базы, складу другие | Нужно следить за актуальностью файлов |
Разные списки для разных отделов
Создайте на файловом сервере несколько файлов: buh.v8i, sklad.v8i, kadry.v8i. В каждый положите только нужные базы. Дальше каждому отделу пропишите свой CommonInfoBases — вручную, скриптом входа или групповой политикой, которая копирует нужный 1CEStart.cfg в профиль.
Права на сами базы это не заменяет. Список только показывает базы, а доступ определяют права NTFS на папку файловой базы и пользователи внутри 1С.
Запуск базы в обход списка
Ярлык может запускать базу напрямую, без записи в ibases.v8i:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\1C_Bases\Romashka_BP"
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv-1c\zup_main"
Ключ /F задаёт путь к файловой базе, /S — сервер и имя базы. Так удобно дать кладовщику одну кнопку на рабочем столе вместо окна запуска.
Почему пропал или не сохраняется список баз 1С
Если список пустой или изменения не держатся, проблема почти всегда в профиле пользователя или в самом файле. Подберите свой симптом:
Полезная привычка для админа: держать копию ibases.v8i ключевых пользователей в общей папке. Восстановление списка тогда занимает секунды, а не полчаса переспрашивания путей.
Частые вопросы
Можно ли просто удалить ibases.v8i, чтобы почистить список?
Хранит ли ibases.v8i пароли пользователей 1С?
Почему у тонкого и толстого клиента один список?
1cestart.exe и один файл. Каким клиентом открывать базу, задаёт параметр App у конкретной записи.Где искать файловую базу, если в списке указан только путь к папке?
File= лежит файл 1Cv8.1CD — это и есть база. Его и нужно копировать при резервном копировании файловой базы.