К статье
Практический материал

Администрирование · 8 мин

Где лежат настройки 1С: полное руководство

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

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

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

Где хранятся пользовательские файлы и кэш 1С

Главное место хранения — профиль пользователя Windows. Платформа 1С:Предприятие 8 при первом запуске создает две ключевые папки:

  • %APPDATA%\1C\1cv8 (обычно C:\Users\Имя\AppData\Roaming\1C\1cv8) — списки баз, журналы, шаблоны конфигураций, настройки клиента;
  • %LOCALAPPDATA%\1C\1cv8 (C:\Users\Имя\AppData\Local\1C\1cv8) — кэш метаданных баз, временные файлы.

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

Классический признак испорченного кэша: база открывается с ошибками, формы выглядят «криво», появляются сообщения о несоответствии версий метаданных, хотя конфигурация не менялась. Лечится это удалением папки с идентификатором базы из обоих каталогов — при следующем запуске кэш создастся заново.

Файл списка баз ibases.v8i

Список информационных баз, который пользователь видит в окне запуска, хранится в текстовом файле ibases.v8i в папке %APPDATA%\1C\1cv8. Файл имеет простую структуру: для каждой базы указывается имя, строка подключения (путь к файловой базе или сервер и имя базы), режим соединения и дополнительные параметры.

Этот файл можно редактировать в блокноте, копировать между компьютерами и распространять пользователям централизованно. Для общего списка баз на всю организацию используется файл 1cv8cmn.pfl или механизм общих списков через 1cestart.cfg — в нем прописывается параметр CommonInfoBases с путем к общему файлу списка баз на сетевом ресурсе.

ini
[1C:Предприятие 8.3]
CommonInfoBases=\\server\share\commonbases.v8i

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

Настройки платформы в реестре Windows

Часть параметров платформа хранит в реестре Windows в ветке HKEY_CURRENT_USER\Software\1C\1CV8 (и аналогичной в HKEY_LOCAL_MACHINE для общих параметров). Там лежат настройки диалогов, пути по умолчанию, параметры открытия внешних файлов и некоторые флаги поведения конфигуратора.

Для тонкой настройки поведения клиента удобнее использовать файл conf.cfg в каталоге conf установленной платформы (например, C:\Program Files\1cv8\<версия>\bin\conf). В нем задаются системные параметры: отключение проверки цифровых подписей, пути к компонентам, ограничения на запуск внешних обработок.

Настройки внутри информационной базы

Значительная часть настроек хранится не в файлах, а в самой информационной базе. Сюда относятся:

  • настройки отчетов на СКД (варианты отчетов, пользовательские настройки отборов и сортировок);
  • настройки форм: размеры, порядок колонок, видимость элементов;
  • пользовательские настройки динамических списков;
  • константы, функциональные опции и параметры учетной политики.

Технически они лежат в системных хранилищах: ХранилищеПользовательскихНастроекОтчетов, ХранилищеПользовательскихНастроекДинамическихСписков, ХранилищеСистемныхНастроек и ХранилищеОбщихНастроек. В типовых конфигурациях доступ к ним есть через разделы администрирования — например, очистка пользовательских настроек выполняется обработкой или стандартной командой «Установить стандартные настройки» в форме «Еще».

В файловой базе эти данные физически находятся внутри файла 1Cv8.1CD, в клиент-серверной — в таблицах СУБД. Поэтому при переносе базы через выгрузку в .dt настройки пользователей переносятся вместе с ней.

Как очистить настройки конкретного пользователя

Если у одного пользователя «поломалась» форма или отчет, не обязательно трогать всю базу. В типовых конфигурациях откройте «Администрирование → Пользователи и права → Персональные настройки пользователей» (название зависит от конфигурации) и удалите настройки выборочно. Альтернатива — запуск базы с параметром /DisableStartupDialogs не поможет, а вот очистка через хранилище системных настроек решает проблему точечно.

Шаблоны конфигураций и обновлений

Шаблоны конфигураций и файлы обновлений по умолчанию складываются в %APPDATA%\1C\1cv8\tmplts. При установке дистрибутива конфигурации инсталлятор предлагает именно этот путь, но его можно изменить — тогда при создании новой базы из шаблона нужно указать правильный каталог вручную.

Если в конфигураторе при создании базы список шаблонов пуст, проверьте, существует ли папка tmplts и есть ли в ней подкаталоги с установленными конфигурациями. Путь к шаблонам также можно задать в окне запуска через кнопку «Настройка» — поле «Каталоги шаблонов конфигураций и обновлений».

Как найти настройки конкретной базы
  1. 1
    Откройте окно запуска 1С и посмотрите путь к базе в нижней части окна
  2. 2
    Откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 через Проводник
  3. 3
    Найдите папки с длинными идентификаторами — сопоставить их с базами можно по дате изменения
  4. 4
    Для очистки кэша закройте 1С и удалите соответствующую папку из обоих каталогов
  5. 5
    Запустите базу заново и проверьте, что проблема исчезла

Перенос настроек на другой компьютер

Для переноса рабочего места достаточно скопировать содержимое папки %APPDATA%\1C\1cv8 — в первую очередь ibases.v8i. Кэш из %LOCALAPPDATA% переносить не нужно и даже вредно: он привязан к конкретной установке и версии платформы, на новом компьютере он создастся заново.

Настройки отчетов и форм переносить отдельно не требуется — они едут вместе с базой. Исключение: если пользователь сохранял варианты отчетов во внешние файлы (.erf, файлы настроек СКД), их нужно скопировать вручную из папок, где он их хранил.

Типичные ошибки
01
Удаление всей папки 1cv8 вместе со списком баз вместо точечной очистки кэша — приходится заново прописывать все базы
02
Перенос кэша %LOCALAPPDATA% на новый компьютер — приводит к ошибкам метаданных вместо ускорения
03
Поиск настроек отчетов в файлах профиля, хотя они хранятся внутри базы
04
Правка conf.cfg без резервной копии — ошибка в файле может заблокировать запуск платформы для всех пользователей компьютера

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

Итог

Что важно запомнить

Настройки 1С распределены: списки баз и профиль — в %APPDATA%\1C\1cv8, кэш — в %LOCALAPPDATA%\1C\1cv8, часть параметров — в реестре и conf.cfg, а настройки отчетов и форм — внутри самой базы. Перед любой чисткой закрывайте 1С и не трогайте файл 1Cv8.1CD.

Где лежит файл со списком баз 1С?

В файле ibases.v8i в папке %APPDATA%\1C\1cv8. Это текстовый файл, его можно редактировать блокнотом и копировать между компьютерами.

Как сбросить настройки формы, которая открывается некорректно?

В большинстве форм есть команда «Еще → Установить стандартные настройки». Если ее нет, попросите администратора очистить пользовательские настройки через соответствующий раздел администрирования в типовой конфигурации.

Можно ли удалять папки с длинными именами в каталоге 1cv8?

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

Где хранятся настройки отчетов, которые пользователь сохранил как варианты?

Внутри информационной базы, в системном хранилище пользовательских настроек отчетов. В файловой базе это часть файла 1Cv8.1CD, в серверной — таблицы СУБД. При переносе базы через .dt они переносятся автоматически.

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

Чаще всего причина в несовместимом кэше: удалите папки-идентификаторы баз из %LOCALAPPDATA%\1C\1cv8 и %APPDATA%\1C\1cv8 при закрытой программе. Список баз и настройки внутри базы от этого не пострадают.

Как задать общий список баз для всех пользователей организации?

Создайте файл списка баз на сетевом ресурсе и пропишите путь к нему в параметре CommonInfoBases файла 1cestart.cfg. Тогда базы появятся у пользователей автоматически и будут доступны только для чтения.