Откуда окно запуска 1С берёт базы и как найти, где лежит каждая из них
Содержание
Список баз 1С 8.3, который вы видите в окне запуска, хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i в профиле пользователя Windows. Сами базы там не лежат — только их названия и адреса: путь к папке файловой базы или имя сервера и базы для клиент-серверного варианта. Адрес выделенной базы виден внизу окна запуска, например File="D:\Bases\Buh" или Srvr="srv1c";Ref="buh_main".
Частое заблуждение — «удалил базу из списка, значит, удалил базу». Нет: кнопка Удалить в окне запуска стирает только строку в ibases.v8i. Данные остаются на диске или на сервере 1С, и базу можно вернуть в список за минуту, если знать её адрес.
Что такое список баз и где он хранится
Окно запуска 1С:Предприятия собирает список из нескольких источников. Удобно держать их в голове сразу, тогда понятно, почему у двух сотрудников на одном компьютере разные списки.
| Источник | Где лежит | Кто правит |
|---|---|---|
| Личный список пользователя | %APPDATA%\1C\1CEStart\ibases.v8i | Сам пользователь в окне запуска |
| Настройки запуска пользователя | %APPDATA%\1C\1CEStart\1cestart.cfg | Окно Настройка в окне запуска |
| Настройки для всех пользователей компьютера | %ALLUSERSPROFILE%\1C\1CEStart\1cestart.cfg (обычно C:\ProgramData\1C\1CEStart\) | Администратор |
| Общий список баз | Любой файл .v8i в сетевой папке, путь указан в 1cestart.cfg | Администратор |
| Интернет-сервис списков | Веб-адрес, указанный в настройках | Администратор |
Чтобы быстро открыть папку с личным списком, нажмите Win+R, введите %APPDATA%\1C\1CEStart и нажмите Enter.
💡 Папка AppData скрытая. Если идёте через Проводник вручную, включите показ скрытых элементов или вставьте путь прямо в адресную строку.
Как найти адрес файловой базы и папку с данными
У файловой базы адрес — это папка, в которой лежит файл 1Cv8.1CD. Именно он и есть база: справочники, документы, регистры. Найти его можно тремя способами.
Через окно запуска
- Запустите 1С, в окне запуска выделите базу одним щелчком.
- Посмотрите на строку под списком: там будет
File="путь". - Чтобы скопировать путь, нажмите
Изменить— во втором поле мастера показан каталог базы, его можно выделить и скопировать.
Из самой программы
Откройте базу и в меню-гамбургере выберите Справка → О программе. В окне показана строка подключения к информационной базе — тот же путь или адрес сервера. Этот способ хорош, когда пользователь звонит и не может объяснить, «в какую базу зашёл».
Поиском по диску
Если база пропала из списка, а путь никто не помнит, ищите файл 1Cv8.1CD:
dir C:\1Cv8.1CD /s /b
dir D:\1Cv8.1CD /s /b
То же в PowerShell — с размером и датой изменения, чтобы отличить рабочую базу от старых копий:
Get-ChildItem -Path D:\ -Filter 1Cv8.1CD -Recurse -ErrorAction SilentlyContinue |
Select-Object FullName, Length, LastWriteTime
Самая свежая дата LastWriteTime почти всегда указывает на рабочую базу. Найденную папку добавьте через Добавить → Добавление в список существующей информационной базы.
Не копируйте и не переименовывайте папку базы, пока с ней работают пользователи. Копия открытой базы может оказаться несогласованной.
Как устроен файл ibases.v8i и что в нём можно править
Файл ibases.v8i — обычный текст в кодировке UTF-8. Каждая база — отдельная секция с названием в квадратных скобках:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Buh";
ID=3f1c2a9e-6b1d-4c0a-9a57-0d2b8e4f1c11
OrderInList=16384
Folder=/
OrderInTree=16384
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
[ЗУП (сервер)]
Connect=Srvr="srv1c";Ref="zup_main";
ID=a92e5b70-1c44-4e8d-b0f3-6a7d9c2e8b45
Folder=/Кадры
App=ThinClient
WA=1
Version=8.3
Что значат главные строки:
- 📍
Connect— адрес:File=для файловой базы,Srvr=иRef=для серверной,ws=для базы, опубликованной на веб-сервере. - 🗂️
Folder— папка в дереве списка./Кадрыпокажет базу внутри папки «Кадры». - 🖥️
App— каким клиентом запускать:Auto,ThinClient,ThickClient,WebClient. - 🔐
WA=1— аутентификация Windows разрешена;WA=0— всегда спрашивать логин и пароль 1С. - 🔢
Version— версия платформы для запуска.8.3значит «любая установленная 8.3»; можно указать конкретный номер сборки. - 🆔
ID— уникальный идентификатор записи. У двух баз в одном файле он должен различаться.
Ручная правка оправдана, когда нужно разом поменять сервер у двадцати баз после переезда или раздать готовый список на новые компьютеры. Перед правкой закройте все окна 1С — иначе окно запуска при выходе перезапишет файл своей версией.
💡 Сохраняйте файл в UTF-8. Если блокнот пересохранит его в ANSI, кириллические названия баз превратятся в «кракозябры» или список вовсе окажется пустым.
Общий список баз для всех сотрудников
Когда в компании 30 рабочих мест, раздавать ibases.v8i каждому неудобно. Платформа умеет подтягивать общий список из файла в сетевой папке.
- Подготовьте файл, например
\\fileserver\1C\bases.v8i, в том же формате, что и личный. - Дайте пользователям право на чтение этой папки, а запись оставьте только администраторам.
- Пропишите путь в настройках запуска. Для одного пользователя — окно запуска, кнопка
Настройка, поле со списком адресов общих информационных баз. Для всех пользователей компьютера — строка вC:\ProgramData\1C\1CEStart\1cestart.cfg:
CommonInfoBases=\\fileserver\1C\bases.v8i
- Перезапустите окно запуска: базы из общего списка появятся рядом с личными.
Общие базы пользователь видит, но поменять их адрес не может — правка идёт только в исходном файле. Через групповые политики Windows этот же 1cestart.cfg удобно раскатывать на все компьютеры домена.
Список баз на сервере 1С: консоль кластера
У клиент-серверного варианта есть второй, главный список — реестр кластера. В нём перечислены все базы, зарегистрированные на сервере, даже те, которых нет ни у кого в ibases.v8i.
Через консоль администрирования
- Запустите «Администрирование серверов 1С Предприятия» из меню Пуск.
- Если сервер ещё не добавлен, щёлкните правой кнопкой по
Central 1C:Enterprise 8.3 servers→Создать → Центральный сервер 1С:Предприятия 8.3и укажите имя компьютера. Порт агента по умолчанию — 1540. - Раскройте сервер →
Кластеры→ нужный кластер (по умолчанию «Локальный кластер», порт 1541) →Информационные базы. - Откройте свойства базы: там видны имя на сервере СУБД, тип СУБД, имя базы данных в СУБД и флажки блокировок.
Именно имя из ветки «Информационные базы» пишут в поле Ref= при добавлении базы в список. Имя базы в СУБД может отличаться — не путайте их.
Блокировки и регламентные задания
В свойствах базы в консоли собраны настройки, которые часто ищут вместе со списком:
- ⛔ «Блокировка начала сеансов включена» — не пускать новых пользователей, например на время обновления.
- ⏸️ «Блокировка регламентных заданий включена» — остановить фоновые задания по расписанию: обмены, загрузку курсов, проверку почты.
- 💬 Сообщение о блокировке и код разрешения — чтобы администратор мог войти в заблокированную базу.
Блокировку регламентных заданий обычно включают на копии рабочей базы: иначе тестовая база начнёт отправлять обмены и письма от имени рабочей.
Где реестр кластера лежит на диске
Агент сервера хранит реестр в каталоге, который передан ему параметром -d при установке службы. По умолчанию это C:\Program Files\1cv8\srvinfo, внутри — папка reg_1541 с файлом 1CV8Clst.lst.
Не редактируйте 1CV8Clst.lst вручную и не удаляйте папки внутри reg_1541 наугад. Все изменения делайте через консоль или rac. Перед любыми действиями с каталогом srvinfo остановите службу агента — это обрывает сеансы всех пользователей, поэтому делайте это вне рабочего времени и с копией каталога.
Управление списком баз через ras и rac
Консоль удобна, но с компьютера без графики или из скрипта список баз проще получить утилитами ras (сервер администрирования) и rac (клиент к нему). Обе лежат в папке bin установленной платформы.
Запуск ras
Для разовой проверки ras можно запустить в консоли на самом сервере:
cd "C:\Program Files\1cv8\8.3.24.1548\bin"
ras cluster --port=1545 localhost:1540
Номер сборки в пути замените на свой. Порт 1545 — значение по умолчанию для ras. Для постоянной работы ras регистрируют службой Windows:
sc create "1C:Enterprise 8.3 Remote Server" binPath= "\"C:\Program Files\1cv8\8.3.24.1548\bin\ras.exe\" cluster --service --port=1545 localhost:1540" start= auto DisplayName= "1C:Enterprise 8.3 Remote Server"
Получение списка баз
Сначала узнайте идентификатор кластера, затем выведите базы:
rac localhost:1545 cluster list
rac localhost:1545 infobase summary list --cluster=<uuid-кластера>
Команда infobase summary list выдаёт для каждой базы её infobase (идентификатор), name и описание. Подробности о конкретной базе — тип СУБД, сервер, имя базы данных — показывает infobase info; для неё нужен логин и пароль администратора этой базы:
rac localhost:1545 infobase info --cluster=<uuid-кластера> --infobase=<uuid-базы> --infobase-user=Администратор --infobase-pwd=пароль
Если на кластере задан администратор, добавьте к командам --cluster-user и --cluster-pwd. Остальные подкоманды и параметры смотрите в справке rac help infobase — набор зависит от версии платформы.
💡 Вывод infobase summary list легко превратить в готовый ibases.v8i: имя сервера у всех баз одно, а Ref= — это поле name.
Свойства базы в окне запуска и параметры старта
Окно запуска хранит не только адрес. Нажмите Изменить на выделенной базе и пройдите мастер до конца — на последнем шаге видны параметры запуска.
- 🏷️ Название в списке и папка — меняются свободно, на данные не влияют.
- 🔌 Тип расположения и адрес — файловая, серверная или веб-база.
- ⚙️ Вариант аутентификации: выбирать автоматически или запрашивать логин и пароль.
- 🚀 Основной режим запуска: тонкий клиент, толстый клиент, веб-клиент или автоматический выбор.
- 🔢 Версия платформы — полезно, когда на компьютере стоит несколько сборок, а базе нужна конкретная.
- 📝 Дополнительные параметры запуска, например
/DisableStartupMessagesили/ClearCache.
Ту же базу можно запустить без списка — из ярлыка или командной строки:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /F"D:\Bases\Buh"
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\buh_main"
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /IBName"Бухгалтерия ООО Ромашка"
Ключ /F — путь к файловой базе, /S — сервер и имя базы, /IBName — название ровно так, как оно записано в списке. Вместо ENTERPRISE подставьте DESIGNER, чтобы открыть конфигуратор
.
%APPDATA%\1C\1CEStart — если ibases.v8i пустой или отсутствует, восстановите его из старого профиля или резервной копии.ibases.v8i сохранён не в UTF-8. Закройте 1С, откройте файл редактором с выбором кодировки и сохраните как UTF-8.CommonInfoBases в 1cestart.cfg и откройте путь из неё в Проводнике под учётной записью пользователя. Нет доступа к сетевой папке — нет и общих баз.Ref= с именем базы в ветке «Информационные базы» консоли кластера и проверьте доступность портов 1540, 1541 и диапазона рабочих процессов.Почему список баз отображается не так, как ожидали
Кроме сбоев из диагностики выше, встречаются ситуации, которые выглядят как ошибка, но ею не являются.
- 👥 Разные списки у одного человека на двух компьютерах. Профиль Windows не перемещаемый, и
ibases.v8iна каждом компьютере свой. Решение — общий список в сетевой папке. - 🔁 База в списке дважды. Одна запись личная, вторая пришла из общего списка. Удалите личную — общую пользователь удалить не может.
- 🖥️ На терминальном сервере у всех один и тот же список. Скорее всего, базы прописаны в общем
1cestart.cfgвC:\ProgramData, а не в личных профилях. - 🧭 База есть на сервере, но её нет в списке. Регистрация в кластере не добавляет базу в окно запуска. Добавьте её вручную:
Добавить → Добавление в список существующей информационной базы → На сервере 1С:Предприятия. - 🧹 Список «сам» очистился после переустановки Windows. Новый профиль — новый пустой
ibases.v8i. Перед переустановкой копируйте папку%APPDATA%\1C\1CEStartцеликом.
Можно ли перенести список баз на новый компьютер?
ibases.v8i из %APPDATA%\1C\1CEStart старого компьютера в ту же папку на новом. Для файловых баз пути должны совпадать или быть сетевыми.Удаляются ли данные при удалении базы из списка?
1Cv8.1CD или база на сервере остаются на месте.Как узнать, на каком сервере СУБД лежит база кластера?
rac infobase info: там указаны сервер баз данных, тип СУБД и имя базы данных.Где брать список баз, если нет доступа к консоли кластера?
rac infobase summary list через запущенный ras. Если нет и его — попросите выгрузку у администратора сервера: из окна запуска клиента базы кластера не видны.Сколько баз можно держать в одном списке?
Folder, чтобы список оставался читаемым.