Список баз, кластер, служба и кэш: где 1С держит параметры подключения
Содержание
Настройки подключения 1С на компьютере пользователя хранятся в файле ibases.v8i по пути %APPDATA%\1C\1CEStart\ibases.v8i. Это и есть список баз в окне запуска: имя, путь к файловой базе или адрес сервера, версия платформы. Рядом лежит 1cestart.cfg — настройки самого окна запуска.
На сервере картина другая. Какие базы зарегистрированы в кластере и к какой СУБД они подключены, знает файл 1CV8Clst.lst в каталоге srvinfo. Порты и путь к этому каталогу записаны в параметрах службы агента сервера. Выбирайте, что искать, по тому, где сломалось: пропала база из списка у одного человека — смотрите профиль Windows; не видят базу все — смотрите сервер.
Где лежит список баз ibases.v8i
Файл создаётся в профиле каждого пользователя Windows отдельно. Поэтому у бухгалтера и у кладовщика на одном компьютере разные списки баз.
| Система | Путь к списку баз |
|---|---|
| Windows 10/11, Windows Server | C:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i |
| Linux | ~/.1C/1cestart/ibases.v8i |
Быстрый способ попасть в папку в Windows:
- Нажмите
Win + R. - Введите
%APPDATA%\1C\1CEStartи нажмите Enter. - Откроется папка, где лежат
ibases.v8iи1cestart.cfg.
Папка AppData скрытая. Если идёте через Проводник вручную, включите показ скрытых элементов на вкладке «Вид».
Что внутри файла
Это обычный текстовый файл, его можно открыть Блокнотом. Каждая база — секция с именем в квадратных скобках:
[Бухгалтерия ООО Ромашка]
Connect=File="D:\1C\Buh_Romashka";
ID=8f2c1a7e-3b4d-4c55-9a10-2e7f6b1d0c33
OrderInList=0
Folder=/
OrderInTree=0
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.3
[ЗУП (сервер)]
Connect=Srvr="srv1c";Ref="zup_main";
ID=c41d9b02-77e1-4e0a-b6f3-91a5d2e8f410
OrderInList=1
Folder=/
External=0
App=Auto
WA=1
Version=8.3
Главная строка — Connect. Остальные параметры отвечают за порядок в списке, папку, тип клиента и версию платформы.
📌 Три вида строки подключения:
- 🗂
File="D:\1C\Buh"— файловая база, указан каталог с файлом1Cv8.1CD; - 🖥
Srvr="srv1c";Ref="buh"— клиент-серверная база : имя сервера и имя базы в кластере; - 🌐
ws="http://web1c/buh"— подключение через веб-сервер по адресу публикации.
WA=1 означает вход с аутентификацией Windows, Version закрепляет версию платформы для этой базы. Если там стоит конкретный номер вроде 8.3.24, а такая платформа на компьютере не установлена, база не запустится.
Файл 1cestart.cfg и общие списки баз
1cestart.cfg управляет окном запуска. Их два:
- 👤 личный —
%APPDATA%\1C\1CEStart\1cestart.cfg, действует для одного пользователя; - 👥 общий —
C:\ProgramData\1C\1CEStart\1cestart.cfg, действует для всех на компьютере.
Самая полезная строка в нём — CommonInfoBases. Она указывает на общий файл со списком баз, который лежит на сервере:
CommonInfoBases=\\fileserver\1C_lists\company.v8i
Такие базы появляются в окне запуска у каждого, кто имеет доступ к файлу. Администратор правит один .v8i на сервере, а не обходит 30 рабочих мест.
Настроить общий список можно без Блокнота: в окне запуска нажмите кнопку Настройка… и добавьте путь к файлу в список общих информационных баз.
Если база из общего списка исчезла у всех сразу — проверьте сначала доступ к \\fileserver\1C_lists. Платформа молча пропускает недоступный файл и показывает только личный список.
Личный ibases.v8i и общий список работают вместе. Базу из общего списка пользователь может видеть, но удалить её у себя в окне запуска насовсем не сможет: при следующем запуске она вернётся.
Где сервер 1С хранит параметры кластера и баз
На сервере 1С:Предприятия настройки подключения живут в каталоге служебных данных кластера. По умолчанию это C:\Program Files\1cv8\srvinfo, но при установке путь часто меняют на отдельный диск.
Внутри важны два файла:
| Файл | Где лежит | Что хранит |
|---|---|---|
1cv8wsrv.lst | корень srvinfo | список кластеров, зарегистрированных на этом сервере |
1CV8Clst.lst | srvinfo\reg_1541 | реестр кластера: информационные базы, адрес СУБД, имя базы данных, рабочие серверы, администраторы кластера |
Папка reg_1541 названа по порту менеджера кластера. Если кластер поднят на другом порту, например 2541, папка будет reg_2541.
Рядом лежат папки с сеансовыми данными и кэшем рабочих процессов. Их содержимое к настройкам подключения не относится.
Не редактируйте 1CV8Clst.lst вручную при работающей службе. Агент перезапишет файл, а ошибка в структуре может сделать кластер нечитаемым. Меняйте параметры через консоль администрирования или утилиту rac.
Перед любыми работами с этими файлами сделайте их копию. Копировать можно и на ходу, а вот восстанавливать из копии — только при остановленной службе. Остановка службы оборвёт все сеансы пользователей, так что делайте это вечером или в выходной, предупредив людей.
Параметры службы агента в реестре
Агент сервера ragent.exe работает как служба Windows. Строка её запуска лежит в реестре:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<имя службы агента 1С>
В параметре ImagePath видно всё, что определяет подключение к серверу:
"C:\Program Files\1cv8\8.3.24.1691\bin\ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "D:\srvinfo" -debug
- 🔌
-port 1540— порт агента, к нему идёт клиент и консоль администрирования; - 🧭
-regport 1541— порт менеджера кластера; - 🔢
-range 1560:1591— диапазон портов рабочих процессов; - 📁
-d— путь к каталогуsrvinfo.
Номер версии в пути у вас свой. Именно тут видно, какой платформой запущен сервер и куда он пишет srvinfo.
Список серверов в консоли администрирования
Консоль кластера запоминает, какие центральные серверы вы в неё добавили. Этот список хранится в профиле администратора: %APPDATA%\1C\1cv8\appsrvrs.lst. Если консоль на новом компьютере пустая, серверы просто не добавлены — на сам кластер это не влияет.
Как записывать сетевые пути к файловой базе
Файловая база — это каталог с 1Cv8.1CD. Путь к нему в ibases.v8i можно указать двумя способами:
| Вариант | Пример | Когда подходит |
|---|---|---|
| Буква сетевого диска | File="Z:\1C\Buh" | один компьютер, диск подключён всегда |
| UNC-путь | File="\\fileserver\1C\Buh" | несколько пользователей, терминальный сервер, общий список баз |
Для общего списка баз и терминального сервера берите UNC-путь. Буква Z: есть не у всех пользователей и не во всех сеансах. Если у одного человека диск не подключился, он увидит ошибку о том, что файл базы не найден, хотя база цела.
Что проверить при работе с сетевой папкой:
- У пользователя есть права на чтение и запись в каталог базы. Без записи 1С не создаст служебные файлы и не откроет базу.
- Путь не содержит лишних пробелов и кавычек внутри кавычек.
- Имя сервера резолвится: команда
ping fileserverотвечает. - Если база в общем списке, у пользователя есть доступ и к папке со списком, и к папке с базой — это разные права.
Клиент-серверную базу через сетевые пути не подключают. Для неё в Connect пишут Srvr и Ref, а не путь к папке на сервере.
Публикация на веб-сервере
У веб-клиента и тонкого клиента
через HTTP своя точка хранения. При публикации базы в каталоге публикации создаётся файл default.vrd. В нём атрибут ib содержит строку подключения к базе: File=… для файловой или Srvr=…;Ref=… для серверной. Сменили сервер или переименовали базу — правьте публикацию, иначе веб-клиент продолжит стучаться по старому адресу.
Строка подключения в параметрах запуска
Подключиться можно вообще без списка баз — передав параметры прямо в командной строке. Так делают ярлыки на рабочем столе, скрипты обновления и планировщик задач.
Основные ключи 1cv8.exe:
| Ключ | Что задаёт | Пример |
|---|---|---|
ENTERPRISE / DESIGNER | режим: пользовательский или Конфигуратор | ENTERPRISE |
/F | путь к файловой базе | /F"\\fileserver\1C\Buh" |
/S | сервер и имя базы | /S"srv1c\zup_main" |
/WS | адрес веб-публикации | /WS"http://web1c/buh" |
/IBName | имя базы из списка ibases.v8i | /IBName"Бухгалтерия ООО Ромашка" |
/N, /P | пользователь и пароль 1С | /N"Иванов" /P"…" |
/ClearCache | очистка кэша клиента при запуске | /ClearCache |
Пример ярлыка для серверной базы:
"C:\Program Files\1cv8\common\1cestart.exe" ENTERPRISE /S"srv1c\zup_main" /N"Иванов"
Пароль в ярлыке или bat-файле читает любой, у кого есть доступ к файлу. Для сотрудников лучше аутентификация Windows. Для служебных скриптов — отдельный пользователь 1С с минимальными правами.
В самом ibases.v8i параметры запуска тоже можно задать: в окне запуска выберите базу, нажмите Изменить… и на последнем шаге мастера заполните поле дополнительных параметров запуска.
Какие настройки не хранятся на компьютере
Пользователи часто ищут в реестре Windows «свои настройки 1С» — расположение колонок, отборы, избранное, вид рабочего стола. Там их нет.
Персональные настройки форм, отчётов и интерфейса 1С 8.3 сохраняет в самой информационной базе, в хранилище настроек пользователя. Поэтому они переезжают вместе с базой и одинаковы на любом компьютере, где человек входит под тем же пользователем.
На компьютере остаётся только служебное:
- 💾
%APPDATA%\1C\1cv8\— файлы.pflс настройками клиента и папки с GUID баз; - ⚡
%LOCALAPPDATA%\1C\1cv8\— кэш конфигурации, тоже по папке на базу с длинным GUID; - 🔑
C:\Program Files\1cv8\<версия>\bin\conf\—conf.cfgиnethasp.iniдля сетевого ключа защиты.
В реестре Windows 1С хранит сведения об установке платформы и параметры служб. Список баз и пользовательские настройки там искать бесполезно.
Отсюда практический вывод. Сломались настройки отчёта у одного пользователя — чистка кэша на компьютере не поможет, их сбрасывают в самой базе через администрирование пользователей. Медленно открывается база после обновления или «прыгают» формы — это как раз кэш, и его чистят локально.
Как найти и восстановить потерянные подключения
Перенос списка баз на новый компьютер
- На старом компьютере скопируйте
%APPDATA%\1C\1CEStart\ibases.v8i. - Установите на новом компьютере ту же или более новую платформу.
- Запустите 1С один раз и закройте — создастся папка
1CEStart. - Положите скопированный файл в
%APPDATA%\1C\1CEStartс заменой. - Проверьте, что пути к файловым базам доступны с нового компьютера.
Если база была в общем списке, переносить ничего не нужно — достаточно прописать CommonInfoBases или добавить путь через Настройка….
Если файл утерян без копии
Базы можно вернуть в список вручную. Нажмите Добавить…, выберите добавление существующей базы и укажите каталог (для файловой) или сервер и имя базы (для серверной). Имена серверных баз администратор посмотрит в консоли кластера.
Найти каталоги файловых баз помогает поиск по имени файла 1Cv8.1CD на дисках и сетевых папках.
Очистка кэша клиента
Когда список баз в порядке, но конкретная база ведёт себя странно, удаляют её кэш:
- Закройте все сеансы 1С на этом компьютере — открытые формы и несохранённые данные пропадут.
- Удалите папки с GUID внутри
%APPDATA%\1C\1cv8и%LOCALAPPDATA%\1C\1cv8. - Запустите 1С заново: кэш соберётся при первом входе, база откроется чуть дольше обычного.
Альтернатива без ручного удаления — однократный запуск с ключом /ClearCache. Список баз и данные в самой базе при этом не страдают.