Администрирование · 9 мин
Где 1С хранит список информационных баз
Где 1С хранит список информационных баз: файл ibases.v8i, ветки реестра, пути в Windows, перенос списка на другой компьютер и типичные ошибки.
Список информационных баз, который пользователь видит в окне запуска 1С:Предприятия, не хранится внутри самих баз и не «зашит» в платформу. Это отдельные файлы и записи в реестре Windows, которые создаются при добавлении базы через стартер 1С. Знание их расположения нужно при переносе настроек на новый компьютер, восстановлении списка после переустановки системы и при массовом развёртывании одинаковых списков у пользователей.
В зависимости от версии платформы и способа установки список может лежать в профиле пользователя, в общем профиле всех пользователей компьютера или в реестре. Ниже разобраны все варианты хранения, способы найти нужный файл, перенести его и исправить типичные проблемы — от «пропавшего» списка до дублирования записей.
Основной файл со списком баз — ibases.v8i
Главное хранилище списка баз — текстовый файл ibases.v8i. В нём каждая база описана отдельным блоком: название, тип подключения (файловая или клиент-серверная), путь к каталогу базы или адрес сервера и имя базы на сервере, версия платформы и дополнительные параметры запуска.
Стандартное расположение файла для текущего пользователя Windows:
%APPDATA%\1C\1CEStart\ibases.v8i
Развёрнуто это обычно выглядит как C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart\ibases.v8i. Папка AppData скрыта, поэтому в Проводнике её нужно либо включить отображение скрытых элементов, либо вставить путь %APPDATA%\1C\1CEStart прямо в адресную строку.
[Бухгалтерия предприятия]
Connect=File="D:\Bases\Accounting";
ID=9f3a2b7c-...
App=Auto
Version=8.3Файл можно открыть любым текстовым редактором и при необходимости отредактировать вручную — например, массово заменить путь к каталогу баз после переноса данных на другой диск. Перед правкой обязательно сделайте копию файла: синтаксическая ошибка (лишняя скобка, битая строка) приведёт к тому, что запись о базе не отобразится в списке.
Общий список для всех пользователей компьютера
Если базы должны быть доступны всем пользователям компьютера (типичная ситуация для терминальных и многопользовательских рабочих мест), список размещают в общем профиле:
%ALLUSERSPROFILE%\1C\1CEStart\ibases.v8i
Обычно это C:\ProgramData\1C\1CEStart\ibases.v8i. Стартер 1С объединяет записи из общего и пользовательского файлов: сначала показываются базы из общего списка, затем из личного. Если одна и та же база прописана в обоих файлах с разными параметрами, возможны дубли в окне запуска.
При администрировании нескольких рабочих мест удобнее держать единый общий файл и распространять его через скрипты или групповые политики, а личные файлы пользователей оставлять пустыми. Так исключается рассинхронизация списков.
Записи в реестре Windows
Часть настроек стартера и ссылок на списки баз хранится в реестре. Основные ветки:
HKEY_CURRENT_USER\Software\1C\1CEStart— пользовательские настройки стартера, последние использованные базы;HKEY_LOCAL_MACHINE\SOFTWARE\1C\1CEStart— общие параметры, пути к конфигурационным файлам.
Отдельный интерес представляет параметр CommonInfoBases в ветке реестра или одноимённая директива в файле 1cestart.cfg. Она позволяет указать произвольный путь к файлу списка баз — например, на сетевом диске. Тогда все пользователи, у которых настроен этот параметр, видят единый централизованный список.
- 1Создайте файл ibases.v8i с нужными базами и положите его в общую сетевую папку, доступную на чтение всем пользователям.
- 2На каждом рабочем месте откройте или создайте файл 1cestart.cfg рядом со стартером или в профиле пользователя.
- 3Добавьте строку вида CommonInfoBases=\\server\share\ibases.v8i
- 4Перезапустите 1С и проверьте, что базы из сетевого списка появились в окне запуска.
Как быстро найти файл списка баз на конкретном компьютере
Если вы не уверены, откуда стартер читает список, есть несколько практических способов это выяснить.
Первый способ — через само окно запуска. Выделите базу в списке и посмотрите путь внизу окна: для файловой базы там отображается каталог данных, но сам список при этом берётся из ibases.v8i. Чтобы понять, какой именно файл используется, откройте в Проводнике обе стандартные папки (%APPDATA% и %ALLUSERSPROFILE%) и сравните содержимое ibases.v8i с тем, что видно в окне запуска.
Второй способ — поиск по диску. Выполните в командной строке:
dir C:\ibases.v8i /s /b 2>nulТретий способ — проверить файл 1cestart.cfg. Он может находиться в каталоге установки платформы (C:\Program Files\1cv8\...\bin\conf), в %APPDATA%\1C\1CEStart или в %ALLUSERSPROFILE%\1C\1CEStart. Если в нём задан параметр CommonInfoBases, список читается из указанного там файла, а не из стандартных папок.
Как выбрать действие
Перенос списка баз на другой компьютер
Перенос сводится к копированию файла ibases.v8i в соответствующую папку на новом компьютере. Порядок действий:
- На старом компьютере скопируйте
%APPDATA%\1C\1CEStart\ibases.v8i(и общий файл из ProgramData, если он использовался). - На новом компьютере установите платформу 1С той же или более новой версии.
- Поместите файл в ту же папку профиля. Если папки 1CEStart ещё нет, запустите стартер один раз — она создастся автоматически, либо создайте её вручную.
- Проверьте пути внутри файла: если базы файловые и лежали локально (например, на диске D:), на новом компьютере эти пути должны существовать, иначе база не откроется.
Для клиент-серверных баз перенос списка достаточен сам по себе: подключение идёт по имени сервера, и если новый компьютер находится в той же сети, базы откроются сразу. Для файловых баз, размещённых на сетевом диске, проверьте, что буква диска или UNC-путь совпадают.
Типичные проблемы и их решение
Самая частая жалоба — «пропал список баз». Причины обычно такие: вход выполнен под другим пользователем Windows (список хранится в его профиле), профиль пользователя был повреждён или очищен, либо файл ibases.v8i удалён антивирусом или утилитой очистки диска. Лечится восстановлением файла из копии или повторным добавлением баз через кнопку «Добавить».
Вторая проблема — дубли баз в списке. Это признак того, что одна и та же база прописана и в общем, и в пользовательском файле, либо подключён сетевой список через CommonInfoBases, пересекающийся с локальным. Удалите лишнюю запись в одном из файлов.
Третья ситуация — база есть в списке, но не запускается с ошибкой о недоступности каталога. Список здесь ни при чём: файл ibases.v8i хранит только ссылку, а сами данные лежат отдельно. Проверьте, что каталог базы существует и у пользователя есть права на чтение и запись.
Часто задаваемые вопросы
Можно ли хранить список баз на сетевом диске для всех пользователей?
Да, через параметр CommonInfoBases в файле 1cestart.cfg укажите путь к файлу ibases.v8i на сетевом ресурсе. Учтите, что при недоступности сетевого диска список будет пустым у всех пользователей, поэтому держите локальную копию и резерв.
Где хранится список баз в 1С на Linux?
По аналогии с Windows — в домашнем каталоге пользователя, в папке ~/.1C/1cestart/ibases.v8i. Общий список размещается в каталоге, заданном конфигурацией стартера.
Почему после обновления платформы список баз не изменился, а базы не открываются?
Список хранится отдельно от платформы и при обновлении не трогается. Если база требует конвертации формата, её нужно один раз открыть в конфигураторе под новой версией — сам файл ibases.v8i здесь ни при чём.
Как узнать, какие базы были добавлены, если профиль пользователя удалён?
Если копии ibases.v8i не осталось, список восстановить нельзя — но сами базы не пострадали. Найдите каталоги данных (для файловых баз — папки с файлом 1Cv8.1CD) и добавьте их в список заново через кнопку «Добавить».
Влияет ли файл ibases.v8i на лицензии 1С?
Нет. Список баз — это только ссылки на расположение данных. Лицензии хранятся отдельно (файлы licdata или программные лицензии в системе), и удаление или перенос списка баз на них не влияет.
Что важно запомнить
Список баз 1С хранится в текстовом файле ibases.v8i: в %APPDATA%\1C\1CEStart для текущего пользователя и в %ALLUSERSPROFILE%\1C\1CEStart для всех пользователей компьютера. Централизованный список задаётся параметром CommonInfoBases в 1cestart.cfg. Перед любыми правками делайте копию файла, а при переносе на новый компьютер проверяйте актуальность путей к файловым базам.