Список баз, кластер, служба и кэш: где 1С держит параметры подключения

· 9 мин

Содержание

Настройки подключения 1С на компьютере пользователя хранятся в файле ibases.v8i по пути %APPDATA%\1C\1CEStart\ibases.v8i. Это и есть список баз в окне запуска: имя, путь к файловой базе или адрес сервера, версия платформы. Рядом лежит 1cestart.cfg — настройки самого окна запуска.

На сервере картина другая. Какие базы зарегистрированы в кластере и к какой СУБД они подключены, знает файл 1CV8Clst.lst в каталоге srvinfo. Порты и путь к этому каталогу записаны в параметрах службы агента сервера. Выбирайте, что искать, по тому, где сломалось: пропала база из списка у одного человека — смотрите профиль Windows; не видят базу все — смотрите сервер.

Где лежит список баз ibases.v8i

Файл создаётся в профиле каждого пользователя Windows отдельно. Поэтому у бухгалтера и у кладовщика на одном компьютере разные списки баз.

СистемаПуть к списку баз
Windows 10/11, Windows ServerC:\Users\<имя>\AppData\Roaming\1C\1CEStart\ibases.v8i
Linux~/.1C/1cestart/ibases.v8i

Быстрый способ попасть в папку в Windows:

  1. Нажмите Win + R.
  2. Введите %APPDATA%\1C\1CEStart и нажмите Enter.
  3. Откроется папка, где лежат 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.lstsrvinfo\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. У пользователя есть права на чтение и запись в каталог базы. Без записи 1С не создаст служебные файлы и не откроет базу.
  2. Путь не содержит лишних пробелов и кавычек внутри кавычек.
  3. Имя сервера резолвится: команда ping fileserver отвечает.
  4. Если база в общем списке, у пользователя есть доступ и к папке со списком, и к папке с базой — это разные права.

Клиент-серверную базу через сетевые пути не подключают. Для неё в 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С хранит сведения об установке платформы и параметры служб. Список баз и пользовательские настройки там искать бесполезно.

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

Как найти и восстановить потерянные подключения

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

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

  1. На старом компьютере скопируйте %APPDATA%\1C\1CEStart\ibases.v8i.
  2. Установите на новом компьютере ту же или более новую платформу.
  3. Запустите 1С один раз и закройте — создастся папка 1CEStart.
  4. Положите скопированный файл в %APPDATA%\1C\1CEStart с заменой.
  5. Проверьте, что пути к файловым базам доступны с нового компьютера.

Если база была в общем списке, переносить ничего не нужно — достаточно прописать CommonInfoBases или добавить путь через Настройка….

Если файл утерян без копии

Базы можно вернуть в список вручную. Нажмите Добавить…, выберите добавление существующей базы и укажите каталог (для файловой) или сервер и имя базы (для серверной). Имена серверных баз администратор посмотрит в консоли кластера.

Найти каталоги файловых баз помогает поиск по имени файла 1Cv8.1CD на дисках и сетевых папках.

Очистка кэша клиента

Когда список баз в порядке, но конкретная база ведёт себя странно, удаляют её кэш:

  1. Закройте все сеансы 1С на этом компьютере — открытые формы и несохранённые данные пропадут.
  2. Удалите папки с GUID внутри %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8.
  3. Запустите 1С заново: кэш соберётся при первом входе, база откроется чуть дольше обычного.

Альтернатива без ручного удаления — однократный запуск с ключом /ClearCache. Список баз и данные в самой базе при этом не страдают.

Частые вопросы

Можно ли хранить ibases.v8i не в профиле пользователя?
Свой личный — нет, его место фиксировано. Но можно положить общий .v8i в любую папку или на сервер и подключить через CommonInfoBases. На терминальном сервере так обычно и делают.
Где лежит список баз, если 1С запускается через RemoteApp или терминал?
В профиле пользователя на терминальном сервере, а не на его рабочем компьютере. Путь тот же: %APPDATA%\1C\1CEStart.
Хранится ли в ibases.v8i пароль пользователя 1С?
Нет. Файл хранит строку подключения и параметры запуска. Пароль может оказаться там, только если его вписали в дополнительные параметры запуска вручную.
Почему у разных пользователей одного компьютера разные списки баз?
Каждый профиль Windows хранит свой ibases.v8i. Чтобы у всех было одинаково, используйте общий список в C:\ProgramData\1C\1CEStart\1cestart.cfg.
Что будет, если удалить папку 1CEStart целиком?
Пропадёт личный список баз и настройки окна запуска. Сами базы останутся целыми, их можно добавить в список заново.