Работа с конфигуратором 1С часто требует доступа к внутренним настройкам — будь то восстановление после сбоя, перенос параметров на другой компьютер или отладка проблем. Но где именно хранятся эти настройки? Ответ зависит от версии платформы, типа установки (файловая или клиент-серверная) и даже от операционной системы.

Многие администраторы ошибочно считают, что все параметры сосредоточены в одном месте. На деле настройки рассеяны по файлам конфигурации, реестру Windows, конфигурационным файлам сервера и даже базе данных SQL. В этой статье мы структурируем информацию: от очевидных мест вроде 1CV8.cfg до малоизвестных ключей реестра, которые отвечают за поведение конфигуратора.

Если вы ищете способ экспортировать настройки для резервного копирования или хотите понять, почему после обновления платформы пропали пользовательские параметры — здесь вы найдете исчерпывающие ответы. А для разработчиков приведём примеры, как программно получить доступ к этим данным через встроенный язык 1С:Предприятие.

📊 Какую версию 1С вы используете?
8.3 (обычная)
8.3 (управляемое приложение)
8.2
7.7
Не знаю

1. Основные файлы настроек конфигуратора 1С

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

Для файлового варианта (когда база хранится в файлах .1CD) ключевые файлы находятся в каталоге информационной базы:

  • 📁 1CV8.cfg — основной файл конфигурации, содержит параметры подключения, права доступа и настройки интерфейса.
  • 📄 1CV8.lck — файл блокировки, появляется при монопольном захвате базы (например, при обновлении конфигурации).
  • 📂 Папка ExtForms — здесь хранятся внешние формы и макеты, если они используются в конфигурации.
  • 📂 Папка Templates — шаблоны печатных форм и отчётов.

В клиент-серверном варианте (с использованием SQL Server или PostgreSQL) часть настроек переносится в базу данных, но файлы конфигуратора всё равно остаются на сервере 1С:Предприятия. Путь к ним обычно выглядит так:

C:\Program Files\1cv8\srvinfo\<имя_кластера>\<имя_базы>\

Здесь вы найдёте аналогичные файлы 1CV8.cfg и 1CV8.lck, но их содержимое будет отличаться (например, вместо пути к файловой базе там будут параметры подключения к SQL).

Важно понимать, что файл 1CV8.cfg — это не просто текстовый документ. Он имеет бинарный формат, и редактировать его вручную (например, через Notepad++) категорически не рекомендуется. Для изменений используйте штатные средства конфигуратора или утилиты вроде 1Cv8Dt.

💡

Если нужно перенести настройки конфигуратора на другой компьютер, скопируйте всю папку с информационной базой, а не только файл 1CV8.cfg. В противном случае могут пропасть внешние обработки и макеты.

2. Настройки в реестре Windows: скрытые параметры

Многие параметры работы конфигуратора 1С:Предприятие 8 хранятся в реестре Windows. Они отвечают за поведение платформы, настройки отладки, пути к каталогам и даже лицензионную информацию. Основные ветки реестра, которые стоит знать:

Для 32-битных систем (или 64-битных с установленной 32-битной версией 1С):

HKEY_LOCAL_MACHINE\SOFTWARE\1C\1Cv8\8.3\<версия_платформы>\

Для 64-битных систем:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\1C\1Cv8\8.3\<версия_платформы>\

В этих ветках хранятся:

  • 🔑 ConfPath — путь к каталогу с шаблонами конфигураций (например, C:\Program Files\1cv8\tmplts\).
  • 🔑 Dbs — список зарегистрированных информационных баз (их можно редактировать через 1Cestart.cfg, но реестр имеет приоритет).
  • 🔑 Debugger — параметры отладчика (например, BreakOnStart для остановки при запуске).
  • 🔑 Licenses — информация о лицензиях (в том числе сетевых).

Некоторые параметры можно изменить только через реестр. Например, если конфигуратор не сохраняет положение окон или постоянно сбрасывает настройки шрифтов, проблема может крыться в ключе:

HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\<версия_платформы>\Common\

Здесь хранятся пользовательские предпочтения, такие как:

- Размер и положение окон конфигуратора.

- Настройки синтаксис-помощника.

- Параметры отображения дерева конфигурации.

Как сбросить настройки конфигуратора до заводских?

Если конфигуратор начал работать нестабильно, можно сбросить пользовательские настройки, удалив ветку реестра HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\<версия_платформы>\Common\. Внимание: это удалит все персональные предпочтения, включая сохранённые макеты и шаблоны!

Для редактирования реестра используйте стандартную утилиту regedit. Перед внесением изменений обязательно создайте резервную копию ветки (правый клик → Экспортировать).

💡

Изменения в реестре применяются только после перезапуска конфигуратора. Если вы редактируете параметры лицензирования, может потребоваться перезагрузка компьютера.

3. Конфигурационные файлы сервера 1С:Предприятие

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

C:\Program Files\1cv8\srvinfo\<имя_кластера>\

Основные файлы:

Файл Назначение Пример содержимого
1cv8reg.ini Регистрационная информация кластера, включая список рабочих процессов (ragent, rmngr, rphost). [Cluster]

Name=MainCluster

Port=1540

conf.cfg Общие настройки кластера, включая параметры безопасности и ограничения по памяти. [Security]

AllowUnsafe=No

MaxMemory=4096

srvinfo\<имя_базы>\dbcfg Параметры подключения к SQL-серверу (имя базы, пользователь, пароль в зашифрованном виде). Srvr=SQLSERVER\INSTANCE

Ref=DatabaseName

log\*.lgp Журналы работы сервера (полезны для диагностики ошибок). 2026.05.15 10:45:22 [0001] INFO: Cluster started

Файл dbcfg особенно важен — он содержит зашифрованные учётные данные для подключения к SQL. Если этот файл повреждён, база перестанет открываться. Восстановить его можно только через консоль администрирования сервера (rac) или повторную регистрацию базы.

Для редактирования файлов кластера используйте:

  • 🖥️ Консоль администрирования сервера 1С (rac.exe) — безопасный способ.
  • 📝 Текстовый редактор (например, VS Code) — только для опытных пользователей, так как ошибка в синтаксисе может сломать кластер.

Создать резервную копию папки srvinfo

Проверить свободное место на диске (минимум 10% от размера базы)

Остановить все рабочие процессы через rac

Сверить версии платформы на сервере и клиентах

-->

4. Настройки в базе данных SQL (для клиент-серверного варианта)

В клиент-серверном варианте часть параметров конфигуратора хранится непосредственно в базе данных SQL Server или PostgreSQL. Это касается:

- Пользовательских настроек (сохранённые отчёты, настройки рабочего стола).

- Прав доступа (роли, ограничения на объекты).

- Журналов регистрации (если включено ведение истории).

Основные таблицы, где хранятся эти данные:

  • 🗃️ Config — сама конфигурация в бинарном виде (экспортируется через cf-файл).
  • 🗃️ Params — параметры сеанса, включая настройки интерфейса.
  • 🗃️ Users — список пользователей и их права.
  • 🗃️ ConfigSave — история изменений конфигурации (если включено версионирование).

Чтобы получить доступ к этим данным, используйте:

- SQL Server Management Studio (для MS SQL).

- pgAdmin или DBeaver (для PostgreSQL).

Пример запроса для извлечения списка пользователей из базы на SQL Server:

SELECT

U.Name AS UserName,

U.Descr AS Description,

R.Name AS RoleName

FROM

Users U

LEFT JOIN

UserRoles UR ON U.ID = UR.UserID

LEFT JOIN

Roles R ON UR.RoleID = R.ID

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

💡

Если нужно перенести настройки пользователей на другой сервер, используйте выгрузку/загрузку через cf-файл или утилиту 1Cv8Dt. Это безопаснее, чем прямой экспорт из SQL.

5. Временные файлы и кэш конфигуратора

При работе конфигуратор 1С:Предприятие активно использует временные файлы и кэш. Они хранятся в системных папках Windows и могут влиять на производительность или вызывать ошибки (например, если кэш повреждён).

Основные расположения:

  • 📁 %TEMP%\1C\1Cv8\ — временные файлы отчётов, печатных форм и обновлений.
  • 📁 %APPDATA%\1C\1Cv8\ — кэш метаданных, настройки интерфейса.
  • 📁 %LOCALAPPDATA%\1C\1Cv8\ — локальные настройки текущего пользователя.

Если конфигуратор начинает тормозить или выдаёт ошибки типа "Не удалось загрузить метаданные", первым делом стоит очистить эти папки. Для этого:

1. Закройте все сеансы .

2. Удалите содержимое папок %TEMP%\1C\ и %APPDATA%\1C\1Cv8\.

3. Перезапустите конфигуратор.

Для автоматизации очистки можно использовать скрипт на PowerShell:

Remove-Item -Path "$env:TEMP\1C\*" -Recurse -Force

Remove-Item -Path "$env:APPDATA\1C\1Cv8\*" -Recurse -Force

Что делать, если 1С не запускается после очистки кэша?

Если после удаления временных файлов конфигуратор отказывается запускаться, попробуйте:

1. Переустановить платформу (без удаления информационных баз).

2. Восстановить файлы из резервной копии папки %APPDATA%\1C\.

3. Проверить права доступа к папкам (текущий пользователь должен иметь полный доступ).

6. Настройки в файле 1Cestart.cfg (список баз)

Файл 1Cestart.cfg хранит список зарегистрированных информационных баз, которые отображаются в окне запуска 1С:Предприятия. Он расположен по пути:

%APPDATA%\1C\1Cv8\1Cestart.cfg

Формат файла — INI-подобный, и его можно редактировать вручную. Пример содержимого:

[Common]

LastVersion=8.3.22.1854

[IB0]

Connect=File=D:\Bases\Trade;

Name=Торговля

[IB1]

Connect=Srvr="SRV-1C";Ref="MainBase";

Name=Основная база (SQL)

Здесь:

- [IB0], [IB1] — идентификаторы баз.

- Connect — строка подключения (для файловой базы указывается путь, для SQL — сервер и имя базы).

- Name — отображаемое имя в списке запуска.

Если база пропала из списка или нужно добавить новую без использования конфигуратора, достаточно отредактировать этот файл и перезапустить 1Cv8.exe.

💡

Изменения в 1Cestart.cfg применяются сразу после сохранения файла — перезапуск не требуется.

7. Программный доступ к настройкам через встроенный язык

Разработчики могут получить доступ к некоторым настройкам конфигуратора непосредственно из встроенного языка . Для этого используются объекты глобального контекста:

Примеры кода:

  • 📌 Получить путь к каталогу информационной базы:
    Сообщить(КаталогИБ());
  • 📌 Получить версию платформы:
    Сообщить(Константа.ВерсияПлатформы());
  • 📌 Получить параметры запуска (из командной строки):
    ПараметрыЗапуска = ПолучатьПараметрыЗапуска();
    

    Для Каждого Параметр Из ПараметрыЗапуска Цикл

    Сообщить(Параметр.Ключ + ": " + Параметр.Значение);

    КонецЦикла;

Для работы с реестром Windows из можно использовать COM-объект WScript.Shell:

Попытка

WshShell = Новый COMОбъект("WScript.Shell");

Значение = WshShell.RegRead("HKCU\Software\1C\1Cv8\8.3\Common\Debugger\BreakOnStart");

Сообщить("BreakOnStart: " + Значение);

Исключение

Сообщить("Ошибка чтения реестра: " + ОписаниеОшибки());

КонецПопытки;

Внимание: работа с реестром через требует прав администратора. В клиент-серверном варианте этот код выполнится на стороне клиента, а не сервера.

8. Резервное копирование и восстановление настроек

Чтобы избежать потери настроек конфигуратора, необходимо регулярно выполнять резервное копирование. В зависимости от типа установки, это можно сделать следующими способами:

Для файлового варианта:

  • 💾 Скопировать всю папку с информационной базой (включая 1CV8.cfg, ExtForms, Templates).
  • 💾 Использовать утилиту 1Cv8Dt для выгрузки конфигурации в cf-файл:
    1Cv8Dt.exe /F"D:\Backup\config.cf" /N"ИмяПользователя" /P"Пароль" /Out"D:\Backup\log.txt"

Для клиент-серверного варианта:

  • 🗄️ Выполнить резервное копирование базы данных через SQL Server Management Studio или pg_dump (для PostgreSQL).
  • 📂 Скопировать папку кластера (srvinfo\<имя_кластера>\).
  • 📄 Сохранить файл 1Cestart.cfg (если базы зарегистрированы локально).

Для восстановления:

1. Восстановите базу данных из резервной копии.

2. Скопируйте файлы конфигуратора (1CV8.cfg, conf.cfg и др.) в исходные папки.

3. При необходимости импортируйте cf-файл через конфигуратор.

Проверить свободное место на диске для резервной копии

Остановить все сеансы пользователей

Создать дамп базы данных (для SQL)

Скопировать файлы конфигуратора

Проверить целостность резервной копии

-->

Внимание: если вы переносите настройки на другой компьютер, убедитесь, что версии платформы совпадают. В противном случае могут возникнуть ошибки несовместимости (например, при открытии cf-файла, созданного в более новой версии).

💡

Резервную копию настроек конфигуратора стоит создавать не реже одного раза в месяц, а также перед любыми обновлениями платформы или конфигурации.

Теперь, когда вы знаете, где и как хранятся настройки конфигуратора , вы сможете быстро восстановить работоспособность системы после сбоев или перенести параметры на новый сервер. Главное — не забывать о резервных копиях и осторожности при редактировании системных файлов и реестра.

Как найти файл 1CV8.cfg, если база не открывается?

Если конфигуратор не запускается, путь к файлу 1CV8.cfg можно определить по расположению файловой базы:

  1. Найдите папку с файлом .1CD (например, D:\Bases\Trade.1CD).
  2. Файл 1CV8.cfg будет в той же папке.
  3. Если базы нет в списке запуска, проверьте файл 1Cestart.cfg в папке %APPDATA%\1C\1Cv8\.

Если база клиент-серверная, файл 1CV8.cfg ищите в папке кластера (C:\Program Files\1cv8\srvinfo\<имя_кластера>\<имя_базы>\).

Можно ли редактировать 1CV8.cfg в текстовом редакторе?

Файл 1CV8.cfg имеет бинарный формат и не предназначен для ручного редактирования. Если вам нужно изменить настройки, используйте:

  • Конфигуратор (меню Администрирование → Настройки).
  • Утилиту 1Cv8Dt для выгрузки/загрузки конфигурации.
  • Скрипты на встроенном языке (для программного изменения параметров).

Попытка редактировать 1CV8.cfg в Notepad++ или другом редакторе приведёт к повреждению файла и потере доступа к базе.

Где хранятся настройки отладчика в 1С?

Параметры отладчика (точки останова, условия, настройки подключения) хранятся в двух местах:

  1. Реестр Windows: ветка HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\<версия>\Debugger\.
  2. Файлы кэша: папка %APPDATA%\1C\1Cv8\<версия>\debug\.

Чтобы сбросить настройки отладчика, удалите указанную ветку реестра и папку debug, затем перезапустите конфигуратор.

Как перенести настройки конфигуратора на другой компьютер?

Для переноса настроек выполните следующие шаги:

  1. Скопируйте файл 1CV8.cfg из папки информационной базы.
  2. Экспортируйте ветку реестра HKEY_CURRENT_USER\Software\1C\1Cv8\ (через regeditЭкспортировать).
  3. Скопируйте папку %APPDATA%\1C\1Cv8\ (содержит кэш и пользовательские настройки).
  4. Если используется клиент-серверный вариант, перенесите файлы из папки кластера (srvinfo).
  5. На новом компьютере импортируйте реестр и замените файлы в соответствующих папках.

Важно: версии платформы на старом и новом компьютерах должны совпадать. В противном случае может потребоваться обновление конфигурации.

Почему после обновления платформы сбросились настройки конфигуратора?

Это типичная ситуация, так как новые версии платформы могут использовать другие ветки реестра или формат файлов. Чтобы избежать потери настроек:

  • Перед обновлением экспортируйте ветку реестра HKEY_CURRENT_USER\Software\1C\1Cv8\.
  • Сохраните копию файла 1CV8.cfg.
  • После обновления вручную перенесите настройки из резервной копии (учитывая изменения в новой версии).

Если настройки всё же сбросились, их придётся восстанавливать вручную через конфигуратор.