Администрирование · 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 в сетевой папке
Это штатный и самый удобный механизм для локальной сети без домена. Суть: вы создаёте один файл со списком баз на сервере, а у пользователей подключаете его как общий список. Порядок действий:
- Создайте на сервере общую папку, например
\\SERVER\1CLists, с правами на чтение для всех пользователей. - Скопируйте туда готовый файл списка, например
bases.v8i(можно взять настроенныйibases.v8iс любого компьютера и переименовать). - На компьютере пользователя откройте окно запуска 1С, нажмите «Настройка» и в поле «Каталоги шаблонов конфигураций и файлы списков общих информационных баз» укажите путь
\\SERVER\1CLists\bases.v8i. - Нажмите «ОК» — базы из общего файла появятся в списке. Они будут отображаться с пиктограммой «общая база» и недоступны для редактирования у пользователя.
Главное преимущество: при добавлении новой базы вы правите один файл на сервере, и изменения видят все пользователи после перезапуска стартера. Удалить или переименовать такую базу пользователь сам не сможет — это защищает список от случайных правок.
- 1Создайте сетевую папку с доступом на чтение для всех пользователей 1С
- 2Поместите в неё файл bases.v8i с корректными путями к базам
- 3На каждом ПК откройте стартер 1С → Настройка
- 4Укажите UNC-путь к файлу в поле файлов общих списков
- 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 можно раскатать групповыми политиками или скриптом при подготовке рабочих мест.
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. Это надёжнее ручного копирования, но всё равно уступает общему списку: пользователь может изменить свою локальную копию, и она перезапишется только при следующем входе.
Сравнение способов
Подходит для сети любого размера; централизованное управление, но требует настройки на каждом ПК вручную
Лучший вариант для терминального сервера — одна настройка на всех пользователей машины
Оптимально для домена: разворачивается автоматически, требует прав администратора домена
Быстро для 1–3 ПК без сети; не масштабируется и расходится при изменениях
Типичные проблемы и их решение
Если общий список подключён, но базы не появляются, проверьте три вещи: доступность сетевого пути (откройте \\SERVER\1CLists в Проводнике от имени пользователя), кодировку файла (должна быть UTF-8) и синтаксис секций — одна ошибка в кавычках ломает весь файл.
Частая ситуация: пути к файловым базам в общем списке указаны через локальные буквы дисков (D:\Bases), которые существуют только на сервере. Для общего списка пути должны быть сетевыми — UNC (\\SERVER\Bases) или единообразно подключённый сетевой диск у всех пользователей.
Ещё одна ловушка — права. Пользователю нужно право чтения на файл списка и право чтения/записи на папки самих файловых баз. Если база видна в списке, но не открывается с ошибкой доступа, проблема в правах на каталог базы, а не в списке.
Как проверить, что всё настроено правильно
После настройки выполните контроль: запустите стартер 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. Пути в общем списке должны быть сетевыми, права на папку — только чтение для пользователей.