Список баз, кэш, параметры платформы и сервера: куда 1С 8.3 складывает настройки
Содержание
Настройки 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— общие настройки клиента и Конфигуратора с этого компьютера.
Сюда же попадают параметры из Сервис → Параметры Конфигуратора: шрифт модулей, проверка синтаксиса, сочетания клавиш. Если разработчик пересел за другой компьютер, его настройки редактора туда не переедут.
%APPDATA%\1C\1CEStart\ibases.v8i и строку CommonInfoBases в 1CEStart.cfg. Если файл пуст — восстановите его из копии профиля или добавьте базы заново./ClearCache или удалите папку базы в %LOCALAPPDATA%\1C\1cv8\..pfl в %APPDATA%\1C\1cv8\, предварительно закрыв 1С. Платформа создаст их заново.Как сбросить настройки 1С и вернуть работоспособность
Начинайте с самого мягкого способа. Удаление папок в профиле — крайняя мера, и даже её можно сделать обратимой.
Способ 1. Сбросить настройки одной формы
Когда сбилась только одна форма или список:
- Откройте форму.
- Нажмите «Ещё» и выберите «Изменить форму».
- В окне настройки снова нажмите «Ещё» и выберите «Установить стандартные настройки».
Для отчёта аналогично: в форме отчёта через «Ещё» вернитесь к стандартным настройкам варианта.
Способ 2. Очистить кэш ключом /ClearCache
Кэш хранит копию метаданных конфигурации. После обновления или сбоя он может не совпасть с базой. Добавьте ключ в параметры запуска:
- В окне запуска выделите базу и нажмите «Изменить».
- Пролистайте мастер до страницы с дополнительными параметрами запуска.
- Впишите
/ClearCacheи сохраните. - Запустите базу, после успешного входа уберите ключ.
Способ 3. Удалить кэш вручную
Если клиент не запускается вовсе:
- Закройте все окна 1С. Проверьте в Диспетчере задач, что нет процессов
1cv8c.exeи1cv8.exe. - Откройте
%LOCALAPPDATA%\1C\1cv8\и%APPDATA%\1C\1cv8\. - Удалите папки с именами-GUID. Файлы
.pfl, папкуtmpltsи1CEStartне трогайте. - Запустите 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. Их нельзя удалять при сбросе настроек: лицензия привязана к оборудованию, и её восстановление потребует повторной активации.