Откуда окно запуска 1С берёт базы и как найти, где лежит каждая из них

· 9 мин

Содержание

Список баз 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. Запустите 1С, в окне запуска выделите базу одним щелчком.
  2. Посмотрите на строку под списком: там будет File="путь".
  3. Чтобы скопировать путь, нажмите Изменить — во втором поле мастера показан каталог базы, его можно выделить и скопировать.

Из самой программы

Откройте базу и в меню-гамбургере выберите Справка → О программе. В окне показана строка подключения к информационной базе — тот же путь или адрес сервера. Этот способ хорош, когда пользователь звонит и не может объяснить, «в какую базу зашёл».

Поиском по диску

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

  1. Подготовьте файл, например \\fileserver\1C\bases.v8i, в том же формате, что и личный.
  2. Дайте пользователям право на чтение этой папки, а запись оставьте только администраторам.
  3. Пропишите путь в настройках запуска. Для одного пользователя — окно запуска, кнопка Настройка, поле со списком адресов общих информационных баз. Для всех пользователей компьютера — строка в C:\ProgramData\1C\1CEStart\1cestart.cfg:
CommonInfoBases=\\fileserver\1C\bases.v8i
  1. Перезапустите окно запуска: базы из общего списка появятся рядом с личными.

Общие базы пользователь видит, но поменять их адрес не может — правка идёт только в исходном файле. Через групповые политики Windows этот же 1cestart.cfg удобно раскатывать на все компьютеры домена.

Список баз на сервере 1С: консоль кластера

У клиент-серверного варианта есть второй, главный список — реестр кластера. В нём перечислены все базы, зарегистрированные на сервере, даже те, которых нет ни у кого в ibases.v8i.

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

  1. Запустите «Администрирование серверов 1С Предприятия» из меню Пуск.
  2. Если сервер ещё не добавлен, щёлкните правой кнопкой по Central 1C:Enterprise 8.3 servers → Создать → Центральный сервер 1С:Предприятия 8.3 и укажите имя компьютера. Порт агента по умолчанию — 1540.
  3. Раскройте сервер → Кластеры → нужный кластер (по умолчанию «Локальный кластер», порт 1541) → Информационные базы.
  4. Откройте свойства базы: там видны имя на сервере СУБД, тип СУБД, имя базы данных в СУБД и флажки блокировок.

Именно имя из ветки «Информационные базы» пишут в поле 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, чтобы открыть конфигуратор .

Диагностика: выберите симптом

Почему список баз отображается не так, как ожидали

Кроме сбоев из диагностики выше, встречаются ситуации, которые выглядят как ошибка, но ею не являются.

  • 👥 Разные списки у одного человека на двух компьютерах. Профиль 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. Если нет и его — попросите выгрузку у администратора сервера: из окна запуска клиента базы кластера не видны.
Сколько баз можно держать в одном списке?
Жёсткого лимита на практике не встречается. Когда баз больше 15–20, разложите их по папкам через поле Folder, чтобы список оставался читаемым.