Администрирование · 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 с путем к общему файлу списка баз на сетевом ресурсе.
[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С и посмотрите путь к базе в нижней части окна
- 2Откройте %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8 через Проводник
- 3Найдите папки с длинными идентификаторами — сопоставить их с базами можно по дате изменения
- 4Для очистки кэша закройте 1С и удалите соответствующую папку из обоих каталогов
- 5Запустите базу заново и проверьте, что проблема исчезла
Перенос настроек на другой компьютер
Для переноса рабочего места достаточно скопировать содержимое папки %APPDATA%\1C\1cv8 — в первую очередь ibases.v8i. Кэш из %LOCALAPPDATA% переносить не нужно и даже вредно: он привязан к конкретной установке и версии платформы, на новом компьютере он создастся заново.
Настройки отчетов и форм переносить отдельно не требуется — они едут вместе с базой. Исключение: если пользователь сохранял варианты отчетов во внешние файлы (.erf, файлы настроек СКД), их нужно скопировать вручную из папок, где он их хранил.
Частые вопросы
Что важно запомнить
Настройки 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. Тогда базы появятся у пользователей автоматически и будут доступны только для чтения.