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

Администрирование · 10 мин

1С: список баз для всех пользователей — где хранится и как настроить

Где хранится список баз 1С (ibases.v8i), как сделать общий список баз для всех пользователей через файл v8i, реестр и сетевую папку. Пошаговая настройка.

Список информационных баз, который пользователь видит в окне запуска 1С:Предприятия, хранится не в самой базе и не в каталоге программы, а в обычном текстовом файле ibases.v8i в профиле пользователя. Именно поэтому у каждого сотрудника на компьютере свой собственный список, а при добавлении нового пользователя Windows список оказывается пустым.

Задача «сделать один список баз для всех пользователей» решается несколькими способами: через общий файл списка .v8i в сетевой папке, через копирование ibases.v8i в профили, через параметры реестра или через файл 1cestart.cfg. Выбор зависит от того, файловые у вас базы или клиент-серверные, сколько компьютеров в сети и есть ли домен.

Ниже разобрано, где именно лежит список баз в разных версиях Windows, как устроен формат файла и как настроить централизованный список, который будет автоматически подхватываться всеми пользователями.

Где физически хранится список баз 1С

Основной файл со списком баз называется ibases.v8i. По умолчанию он расположен в скрытой системной папке профиля пользователя. Типовой путь для Windows 7/10/11:

C:\Users\ИмяПользователя\AppData\Roaming\1C\1CEStart\ibases.v8i

Быстро попасть в эту папку можно, вставив в адресную строку Проводника путь %APPDATA%\1C\1CEStart — переменная окружения сама подставит нужный профиль. Папка AppData скрытая, поэтому либо включайте отображение скрытых файлов, либо используйте переменную окружения.

В той же папке могут лежать служебные файлы 1cestart.cfg и appsrvrs.lst, но список баз — именно ibases.v8i. Если файла нет, окно запуска покажет пустой список и предложит добавить базу.

Как устроен файл ibases.v8i

Файл состоит из секций, каждая описывает одну базу. Типовой фрагмент для файловой базы выглядит так:

[Бухгалтерия предприятия]

Connect=File="\\SERVER\Bases\BUH";

ID=9f3c2a1b-0000-0000-0000-000000000000

App=Auto

Version=8.3

Для клиент-серверной базы строка подключения другая: Connect=Srvr="server1c";Ref="buh";. Параметр ID — уникальный идентификатор записи, его можно сгенерировать произвольно или оставить как есть при копировании.

Важный нюанс: файл может содержать ссылку на внешний общий список. Если в ibases.v8i есть секция вида [Common] с параметром CommonInfoBases=\\SERVER\Share\bases.v8i, то платформа подгрузит базы из указанного сетевого файла. Именно на этом механизме строится централизованный список.

Способ 1: общий файл списка .v8i в сетевой папке

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

  1. Создайте на сервере общую папку, например \\SERVER\1CLists, с правами на чтение для всех пользователей.
  2. Скопируйте туда готовый файл списка, например bases.v8i (можно взять настроенный ibases.v8i с любого компьютера и переименовать).
  3. На компьютере пользователя откройте окно запуска 1С, нажмите «Настройка» и в поле «Каталоги шаблонов конфигураций и файлы списков общих информационных баз» укажите путь \\SERVER\1CLists\bases.v8i.
  4. Нажмите «ОК» — базы из общего файла появятся в списке. Они будут отображаться с пиктограммой «общая база» и недоступны для редактирования у пользователя.

Главное преимущество: при добавлении новой базы вы правите один файл на сервере, и изменения видят все пользователи после перезапуска стартера. Удалить или переименовать такую базу пользователь сам не сможет — это защищает список от случайных правок.

Подключение общего списка баз
  1. 1
    Создайте сетевую папку с доступом на чтение для всех пользователей 1С
  2. 2
    Поместите в неё файл bases.v8i с корректными путями к базам
  3. 3
    На каждом ПК откройте стартер 1С → Настройка
  4. 4
    Укажите UNC-путь к файлу в поле файлов общих списков
  5. 5
    Перезапустите стартер и проверьте, что базы появились

Способ 2: параметр CommonInfoBases в реестре и 1cestart.cfg

Если компьютеров много и заходить в настройки на каждом неудобно, общий список можно задать централизованно. Платформа читает параметр CommonInfoBases из нескольких источников:

  • файл 1cestart.cfg в каталоге %APPDATA%\1C\1CEStart конкретного пользователя;
  • общий файл 1cestart.cfg в каталоге %ALLUSERSPROFILE%\1C\1CEStart — действует на всех пользователей данного компьютера;
  • ветка реестра HKEY_CURRENT_USER\Software\1C\1CEStart и HKEY_LOCAL_MACHINE\SOFTWARE\1C\1CEStart — параметр CommonInfoBases.

Пример строки в файле 1cestart.cfg:

CommonInfoBases=\\SERVER\1CLists\bases.v8i

Вариант с %ALLUSERSPROFILE% удобен для терминальных серверов: одна настройка покрывает всех пользователей машины. Вариант с реестром через HKLM можно раскатать групповыми политиками или скриптом при подготовке рабочих мест.

cmd
reg add "HKLM\SOFTWARE\1C\1CEStart" /v CommonInfoBases /t REG_SZ /d "\\SERVER\1CLists\bases.v8i" /f

Способ 3: копирование ibases.v8i в профили пользователей

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

Автоматизировать можно через logon-скрипт, который при входе пользователя копирует эталонный файл из сетевой папки в %APPDATA%\1C\1CEStart. Это надёжнее ручного копирования, но всё равно уступает общему списку: пользователь может изменить свою локальную копию, и она перезапишется только при следующем входе.

Сравнение способов

Общий .v8i через настройки стартера

Подходит для сети любого размера; централизованное управление, но требует настройки на каждом ПК вручную

1cestart.cfg в %ALLUSERSPROFILE%

Лучший вариант для терминального сервера — одна настройка на всех пользователей машины

Реестр HKLM + групповые политики

Оптимально для домена: разворачивается автоматически, требует прав администратора домена

Копирование ibases.v8i

Быстро для 1–3 ПК без сети; не масштабируется и расходится при изменениях

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

Если общий список подключён, но базы не появляются, проверьте три вещи: доступность сетевого пути (откройте \\SERVER\1CLists в Проводнике от имени пользователя), кодировку файла (должна быть UTF-8) и синтаксис секций — одна ошибка в кавычках ломает весь файл.

Частая ситуация: пути к файловым базам в общем списке указаны через локальные буквы дисков (D:\Bases), которые существуют только на сервере. Для общего списка пути должны быть сетевыми — UNC (\\SERVER\Bases) или единообразно подключённый сетевой диск у всех пользователей.

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

Типичные ошибки
01
Локальные пути в общем списке — у пользователей базы не открываются, так как диска D: с базами у них нет
02
Правка ibases.v8i при открытом стартере — изменения затираются при закрытии окна запуска
03
Нет прав чтения на сетевую папку со списком — список молча не подгружается
04
Редактирование файла в редакторе, сохраняющем в ANSI, — русские имена баз превращаются в кракозябры
05
Перенос ibases.v8i между компьютерами с разными версиями платформы — записи с несуществующей версией могут не запускаться

Как проверить, что всё настроено правильно

После настройки выполните контроль: запустите стартер 1С под обычным пользователем (не администратором), убедитесь, что все базы видны, открываются и запускаются в режиме предприятия. Затем добавьте тестовую запись в общий файл на сервере и проверьте, что она появилась у пользователя после перезапуска стартера.

Отдельно проверьте работу при выключенном сервере списков: пользователь должен увидеть хотя бы свои локальные базы и понятное поведение (общие базы просто не подгрузятся), а не ошибку, мешающую работе.

Контрольные точки

Как проверить результат

Список баз у пользователя
Норма

Все базы из общего файла видны и открываются

Тревожный признак

Список пуст или часть баз отсутствует

Пути к базам в общем файле
Норма

UNC-пути \\SERVER\... одинаково доступны со всех ПК

Тревожный признак

Локальные пути вида D:\ или C:\

Обновление общего файла
Норма

Новая база появляется у всех после перезапуска стартера

Тревожный признак

Изменения видны только части пользователей

Права на папку со списком
Норма

Чтение для всех, запись только у администратора

Тревожный признак

Запись для всех — список может случайно испортить любой пользователь

FAQ

Можно ли сделать общий список баз без сетевой папки?

Да, если все пользователи работают на одном компьютере или терминальном сервере: поместите файл 1cestart.cfg с параметром CommonInfoBases в %ALLUSERSPROFILE%\1C\1CEStart, а сам файл списка — в локальную папку, доступную всем пользователям машины.

Почему пользователь не может удалить базу из общего списка?

Так задумано: записи из общего файла .v8i доступны только для чтения. Удалить или изменить их может только тот, кто редактирует сам общий файл на сервере. Локальные базы, добавленные пользователем вручную, он может удалять свободно.

Что будет, если сетевой файл списка недоступен?

Стартер просто не покажет общие базы — локальный список из ibases.v8i останется. Ошибки, блокирующей запуск, не возникает. После восстановления доступа к папке общие базы появятся при следующем запуске.

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

Скопируйте файл %APPDATA%\1C\1CEStart\ibases.v8i со старого ПК в ту же папку на новом. Убедитесь, что пути к базам и версии платформы актуальны для новой машины, иначе часть записей не запустится.

В какой кодировке сохранять файл .v8i?

В UTF-8. Блокнот Windows по умолчанию сохраняет в UTF-8, но при использовании сторонних редакторов проверьте кодировку — иначе русские названия баз отобразятся некорректно или файл не будет прочитан.

Работает ли общий список для тонкого клиента и веб-клиента?

Для тонкого клиента — да, механизм общих списков тот же. Для веб-клиента список баз формируется на стороне веб-сервера (настройки публикации), а не файлом ibases.v8i на компьютере пользователя.

Итог

Что важно запомнить

Список баз 1С — это файл ibases.v8i в профиле пользователя (%APPDATA%\1C\1CEStart). Общий список для всех делается через сетевой файл .v8i, подключаемый в настройках стартера, через 1cestart.cfg или параметр реестра CommonInfoBases. Пути в общем списке должны быть сетевыми, права на папку — только чтение для пользователей.