К статье
Практический материал

Администрирование · 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 прямо в адресную строку.

text
[Бухгалтерия предприятия]
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. 1
    Создайте файл ibases.v8i с нужными базами и положите его в общую сетевую папку, доступную на чтение всем пользователям.
  2. 2
    На каждом рабочем месте откройте или создайте файл 1cestart.cfg рядом со стартером или в профиле пользователя.
  3. 3
    Добавьте строку вида CommonInfoBases=\\server\share\ibases.v8i
  4. 4
    Перезапустите 1С и проверьте, что базы из сетевого списка появились в окне запуска.

Как быстро найти файл списка баз на конкретном компьютере

Если вы не уверены, откуда стартер читает список, есть несколько практических способов это выяснить.

Первый способ — через само окно запуска. Выделите базу в списке и посмотрите путь внизу окна: для файловой базы там отображается каталог данных, но сам список при этом берётся из ibases.v8i. Чтобы понять, какой именно файл используется, откройте в Проводнике обе стандартные папки (%APPDATA% и %ALLUSERSPROFILE%) и сравните содержимое ibases.v8i с тем, что видно в окне запуска.

Второй способ — поиск по диску. Выполните в командной строке:

cmd
dir C:\ibases.v8i /s /b 2>nul

Третий способ — проверить файл 1cestart.cfg. Он может находиться в каталоге установки платформы (C:\Program Files\1cv8\...\bin\conf), в %APPDATA%\1C\1CEStart или в %ALLUSERSPROFILE%\1C\1CEStart. Если в нём задан параметр CommonInfoBases, список читается из указанного там файла, а не из стандартных папок.

Маршрут решения

Как выбрать действие

Список баз виден только под одним пользователемФайл лежит в %APPDATA% этого пользователя — скопируйте его в %ALLUSERSPROFILE%\1C\1CEStart для общего доступа
На компьютере список берётся с сетевого дискаИщите параметр CommonInfoBases в файле 1cestart.cfg и правьте центральный файл
После переустановки Windows список пустВосстановите ibases.v8i из резервной копии старого профиля (Users\Имя\AppData\Roaming\1C\1CEStart)

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

Перенос сводится к копированию файла ibases.v8i в соответствующую папку на новом компьютере. Порядок действий:

  1. На старом компьютере скопируйте %APPDATA%\1C\1CEStart\ibases.v8i (и общий файл из ProgramData, если он использовался).
  2. На новом компьютере установите платформу 1С той же или более новой версии.
  3. Поместите файл в ту же папку профиля. Если папки 1CEStart ещё нет, запустите стартер один раз — она создастся автоматически, либо создайте её вручную.
  4. Проверьте пути внутри файла: если базы файловые и лежали локально (например, на диске D:), на новом компьютере эти пути должны существовать, иначе база не откроется.

Для клиент-серверных баз перенос списка достаточен сам по себе: подключение идёт по имени сервера, и если новый компьютер находится в той же сети, базы откроются сразу. Для файловых баз, размещённых на сетевом диске, проверьте, что буква диска или UNC-путь совпадают.

Типичные проблемы и их решение

Самая частая жалоба — «пропал список баз». Причины обычно такие: вход выполнен под другим пользователем Windows (список хранится в его профиле), профиль пользователя был повреждён или очищен, либо файл ibases.v8i удалён антивирусом или утилитой очистки диска. Лечится восстановлением файла из копии или повторным добавлением баз через кнопку «Добавить».

Вторая проблема — дубли баз в списке. Это признак того, что одна и та же база прописана и в общем, и в пользовательском файле, либо подключён сетевой список через CommonInfoBases, пересекающийся с локальным. Удалите лишнюю запись в одном из файлов.

Третья ситуация — база есть в списке, но не запускается с ошибкой о недоступности каталога. Список здесь ни при чём: файл ibases.v8i хранит только ссылку, а сами данные лежат отдельно. Проверьте, что каталог базы существует и у пользователя есть права на чтение и запись.

Типичные ошибки
01
Правка ibases.v8i без резервной копии — одна синтаксическая ошибка делает записи недоступными
02
Копирование списка на новый ПК без проверки путей — файловые базы с локальных дисков не откроются
03
Добавление базы под администратором — запись попадает в чужой профиль, и обычный пользователь её не видит
04
Хранение общего списка на сетевом диске без резервной копии — при недоступности диска список пропадает у всех

Часто задаваемые вопросы

Можно ли хранить список баз на сетевом диске для всех пользователей?

Да, через параметр 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. Перед любыми правками делайте копию файла, а при переносе на новый компьютер проверяйте актуальность путей к файловым базам.