Список баз, кэш, параметры платформы и сервера: куда 1С 8.3 складывает настройки

· 9 мин

Содержание

Настройки 1С 8.3 лежат в трёх местах. Список баз и параметры запуска — в файлах %APPDATA%\1C\1CEStart\ (ibases.v8i и 1CEStart.cfg). Кэш и локальные настройки клиента — в %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\. А настройки форм, отчётов и рабочего стола пользователя хранятся внутри самой информационной базы, а не на компьютере.

Типичная ситуация: бухгалтеру поменяли ноутбук, базы в окне запуска пропали, а отчёт «Оборотно-сальдовая ведомость» на новом месте открывается с привычными колонками. Так и должно быть: список баз остался в профиле Windows на старой машине, а настройки отчёта приехали вместе с базой. Разные виды настроек 1С живут в разных местах, и сбрасывать их тоже нужно по-разному, чтобы не потерять данные.

Основные папки 1С в профиле пользователя Windows

Платформа 8.3 почти всё держит в файлах. Пути ниже — для Windows 10, 11 и Windows Server 2016 и новее. Переменные %APPDATA% и %LOCALAPPDATA% раскрываются в C:\Users\<имя>\AppData\Roaming и C:\Users\<имя>\AppData\Local.

Чтобы быстро попасть в папку, нажмите Win + R, вставьте путь с переменной и нажмите Enter. Папка AppData скрыта, поэтому через Проводник без включённого показа скрытых файлов её не видно.

ПапкаЧто внутриМожно ли удалять
%APPDATA%\1C\1CEStart\ibases.v8i — список баз, 1CEStart.cfg — параметры окна запускаНет: пропадёт список баз
%APPDATA%\1C\1cv8\Локальные настройки клиента и Конфигуратора (файлы *.pfl), папки с GUID баз, шаблоны конфигураций tmpltsПапки с GUID — да, tmplts — нет
%LOCALAPPDATA%\1C\1cv8\Кэш метаданных конфигураций, папки с GUID базДа, это кэш
%ProgramData%\1C\1CEStart\Общий для всех пользователей компьютера 1CEStart.cfgНет
%ProgramData%\1C\licenses\Файлы программных лицензий *.licНет, ни в коем случае
C:\Program Files\1cv8\conf\Общий conf.cfg для всех установленных версий платформыНет
C:\Program Files\1cv8\<версия>\bin\conf\conf.cfg, nethasp.ini, logcfg.xml конкретной версииНет

Список баз: файл ibases.v8i

Всё, что вы видите в окне запуска, записано в ibases.v8i. Это обычный текстовый файл. Каждая база — блок с названием в квадратных скобках и строкой подключения:

[Бухгалтерия ООО Ромашка]
Connect=File="D:\Bases\Romashka";
ID=6a1f0c2e-...
Folder=/
Version=8.3

Для серверной базы строка подключения выглядит как Connect=Srvr="srv1c";Ref="buh_romashka";. Файл можно скопировать на другой компьютер, и все базы появятся в списке. Удобнее, правда, кнопкой окна запуска: выделите базы правой кнопкой и сохраните их в файл, а на новом месте добавьте этот файл через «Добавить → Добавление в список существующей информационной базы».

Файлов .v8i может быть несколько. Окно запуска читает и свой ibases.v8i, и общие списки, указанные в 1CEStart.cfg.

Параметры окна запуска: 1CEStart.cfg

Этот файл управляет поведением 1cestart.exe. Самые полезные строки:

  • 📂 CommonInfoBases= — путь к общему списку баз (.v8i в сетевой папке). Так администратор раздаёт одинаковый список всем сотрудникам.
  • 🔢 DefaultVersion= — какую версию платформы запускать по умолчанию, если их установлено несколько.
  • 🗂 ConfigurationTemplatesLocation= — где лежат шаблоны конфигураций и обновлений, если не в стандартной tmplts.

Пользовательский 1CEStart.cfg лежит в %APPDATA%\1C\1CEStart\, общий — в %ProgramData%\1C\1CEStart\. Общий удобно править один раз на терминальном сервере.

Реестр Windows: что там ищут и чего там нет

Пользовательских настроек и списка баз в реестре нет. Платформа 8.3 хранит их в файлах, описанных выше. Чистка реестра «от 1С» не вернёт пропавшие базы и не сбросит формы.

В реестре 1С оставляет следы установщика и системные регистрации:

  • ⚙️ Служба сервера 1С. HKLM\SYSTEM\CurrentControlSet\Services\ и раздел с именем службы агента сервера (обычно в имени есть «1C:Enterprise 8.3 Server Agent»). В параметре ImagePath записана командная строка ragent.exe: каталог данных кластера (ключ -d), порты (-port, -regport, -range). Это главное, что в реестре стоит знать администратору.
  • 🔌 COM-соединитель. После регистрации comcntr.dll в реестре появляется класс V83.COMConnector. Если внешняя программа пишет, что не может создать этот объект, проблема в регистрации библиотеки, а не в настройках базы.
  • 🧩 Сведения об установке. Каждая версия платформы видна в разделе удалённых программ. Отсюда её корректно удаляют через «Программы и компоненты».

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

Порты и каталог службы надёжнее менять переустановкой службы с нужными параметрами, чем ручной правкой реестра.

Где лежат данные и настройки самой информационной базы

Файловая база

Файловая база — это папка. В ней:

  • 🗄 1Cv8.1CD — сама база: данные, конфигурация, пользователи, их настройки;
  • 📜 1Cv8Log\ — журнал регистрации;
  • 🔒 1Cv8.cdn — служебный файл блокировки, который появляется, пока базу кто-то держит открытой.

Отдельного «файла настроек базы» рядом нет. Всё, что пользователь настроил в программе, записано внутрь 1Cv8.1CD. Поэтому при переносе базы на другой компьютер настройки переезжают вместе с ней.

Клиент-серверная база и каталог srvinfo

Для серверной базы данные лежат в СУБД (PostgreSQL или MS SQL Server), а параметры кластера — на сервере 1С в каталоге srvinfo. По умолчанию это C:\Program Files\1cv8\srvinfo, но реальный путь смотрите в ключе -d службы.

ЧтоГде
Реестр кластера: список баз, рабочие серверы, администраторыsrvinfo\reg_1541\1CV8Clst.lst
Журналы регистрации серверных базsrvinfo\reg_1541\<GUID базы>\1Cv8Log\
Сеансовые данныеsrvinfo\reg_1541\snccntx…

Число 1541 — порт менеджера кластера. Если кластер поднят на другом порту, папка называется иначе.

Файл 1CV8Clst.lst перед любыми работами с кластером копируйте. Повреждённый или удалённый реестр кластера означает, что базы пропадут из консоли администрирования, хотя данные в СУБД останутся целы.

Конфигурационные файлы платформы

В bin\conf каждой версии платформы и в общем C:\Program Files\1cv8\conf\ лежат файлы, которые задают поведение всей платформы на этом компьютере:

  • conf.cfg — общие параметры. Например, строка DisableUnsafeActionProtection= отключает защиту от опасных действий для баз, путь к которым подходит под указанное регулярное выражение.
  • nethasp.ini — где искать сетевой ключ HASP. Нужен, когда сервер ключей в другой подсети.
  • logcfg.xml — настройка технологического журнала. Файла по умолчанию нет, его создают, когда ловят ошибку.

Настройки в режиме Предприятие и в Конфигураторе

Здесь чаще всего путаются. Есть два слоя настроек, и лежат они в разных местах.

Что хранится в базе

Всё, что пользователь меняет в формах и отчётах, платформа пишет в хранилище системных настроек внутри информационной базы:

  • 📊 состав и порядок колонок в списках и формах;
  • 📑 пользовательские настройки и варианты отчётов;
  • 🖥 состав начальной страницы и панелей разделов;
  • ⭐ избранное и история.

Эти настройки привязаны к имени пользователя базы. Зайдёте под тем же пользователем с другого компьютера — увидите свои настройки. Зайдёте под другим пользователем на своём компьютере — их не будет.

В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) администратор управляет ими через Администрирование → Настройки пользователей и прав, ссылка «Настройки пользователей». Там можно скопировать настройки одного сотрудника другому или очистить их выборочно: внешний вид, настройки отчётов, прочее.

Что хранится на компьютере

Локально, в %APPDATA%\1C\1cv8\, лежат файлы с расширением .pfl. В них то, что не привязано к базе:

  • 1cv8strt.pfl — параметры окна запуска: размер, последняя выбранная база;
  • 1cv8cmn.pfl — общие настройки клиента и Конфигуратора с этого компьютера.

Сюда же попадают параметры из Сервис → Параметры Конфигуратора: шрифт модулей, проверка синтаксиса, сочетания клавиш. Если разработчик пересел за другой компьютер, его настройки редактора туда не переедут.

Что у вас сбилось?

Как сбросить настройки 1С и вернуть работоспособность

Начинайте с самого мягкого способа. Удаление папок в профиле — крайняя мера, и даже её можно сделать обратимой.

Способ 1. Сбросить настройки одной формы

Когда сбилась только одна форма или список:

  1. Откройте форму.
  2. Нажмите «Ещё» и выберите «Изменить форму».
  3. В окне настройки снова нажмите «Ещё» и выберите «Установить стандартные настройки».

Для отчёта аналогично: в форме отчёта через «Ещё» вернитесь к стандартным настройкам варианта.

Способ 2. Очистить кэш ключом /ClearCache

Кэш хранит копию метаданных конфигурации. После обновления или сбоя он может не совпасть с базой. Добавьте ключ в параметры запуска:

  1. В окне запуска выделите базу и нажмите «Изменить».
  2. Пролистайте мастер до страницы с дополнительными параметрами запуска.
  3. Впишите /ClearCache и сохраните.
  4. Запустите базу, после успешного входа уберите ключ.

Способ 3. Удалить кэш вручную

Если клиент не запускается вовсе:

  1. Закройте все окна 1С. Проверьте в Диспетчере задач, что нет процессов 1cv8c.exe и 1cv8.exe.
  2. Откройте %LOCALAPPDATA%\1C\1cv8\ и %APPDATA%\1C\1cv8\.
  3. Удалите папки с именами-GUID. Файлы .pfl, папку tmplts и 1CEStart не трогайте.
  4. Запустите 1С. Первый вход будет дольше обычного: платформа заново загрузит метаданные.

Не удаляйте всю папку %APPDATA%\1C целиком. Вместе с кэшем уйдут список баз и шаблоны обновлений, а иногда и сохранённые настройки подключения к сервисам.

Способ 4. Пересоздать локальные файлы .pfl

Если окно запуска или Конфигуратор падают при открытии, переименуйте 1cv8strt.pfl и 1cv8cmn.pfl, например в 1cv8strt.pfl.old. Платформа создаст чистые файлы. Помогло — старые можно удалить, не помогло — верните имена обратно.

СпособКогдаЧто теряется
Стандартные настройки формыСбита одна формаТолько настройки этой формы
/ClearCacheОшибки после обновленияНичего
Удаление папок GUIDКлиент не стартуетНичего, кроме времени на первый вход
Переименование .pflПадает окно запуска или КонфигураторРазмеры окон, параметры редактора
Очистка через «Настройки пользователей»Сбиты многие формы у сотрудникаВсе выбранные настройки пользователя в базе

Терминальный сервер и Linux: свои пути

Терминальный сервер

На RDS у каждого пользователя свой профиль, а значит, свой %APPDATA% и свой кэш. Что из этого следует на практике:

  • 🧹 Кэш сотрудника чистят в его профиле: C:\Users\<логин>\AppData\Local\1C\1cv8\. Чистить его можно, только когда этот пользователь вышел из 1С.
  • 📋 Список баз удобнее не копировать каждому, а прописать в общем %ProgramData%\1C\1CEStart\1CEStart.cfg строкой CommonInfoBases= со ссылкой на один .v8i.
  • 💾 Кэш в папке Local при перемещаемых профилях не переносится, и это нормально. Если профили лежат на сетевом диске, следите за местом: кэш нескольких конфигураций у сотни пользователей занимает гигабайты.

Linux

Клиент 1С в Linux использует домашний каталог пользователя:

ЧтоПуть
Список баз и параметры окна запуска~/.1C/1cestart/ (ibases.v8i, 1cestart.cfg)
Кэш и локальные настройки клиента~/.1cv8/1C/1cv8/
Платформа и её conf.cfg/opt/1cv8/x86_64/<версия>/ и вложенный conf
Данные кластера сервера 1С/home/usr1cv8/.1cv8/1C/1cv8/ (если служба запущена от usr1cv8 с каталогом по умолчанию)

Каталоги с точкой в начале скрыты. В терминале их видно командой ls -la ~. Сброс кэша в Linux — то же самое, что в Windows: закрыть клиент и удалить папки с GUID в ~/.1cv8/1C/1cv8/.

# закройте клиент 1С перед выполнением
ls ~/.1cv8/1C/1cv8/
rm -rf ~/.1cv8/1C/1cv8/<GUID-папка-базы>

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

Как перенести список баз 1С на новый компьютер?
Скопируйте файл %APPDATA%\1C\1CEStart\ibases.v8i со старого компьютера в ту же папку на новом. Если там уже есть свои базы, лучше выгрузите список в отдельный .v8i и добавьте его через окно запуска.
Переедут ли мои настройки отчётов, если база переехала на другой сервер?
Да. Настройки форм и отчётов хранятся в самой базе и привязаны к пользователю, поэтому они переезжают вместе с выгрузкой .dt или копией файла 1Cv8.1CD.
Сколько места занимает кэш 1С и надо ли его чистить регулярно?
Обычно сотни мегабайт на одну конфигурацию. Плановая чистка не нужна: платформа обновляет кэш сама. Чистите его при ошибках после обновления или если кончается место на диске.
Можно ли хранить список баз в сетевой папке для всех сотрудников?
Можно. Положите общий .v8i на сетевой диск и пропишите путь к нему в 1CEStart.cfg строкой CommonInfoBases=. У пользователей должны быть права на чтение этой папки.
Где хранятся программные лицензии 1С?
В %ProgramData%\1C\licenses\ в файлах .lic. Их нельзя удалять при сбросе настроек: лицензия привязана к оборудованию, и её восстановление потребует повторной активации.