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

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

Где 1С хранит настройки: полный обзор мест хранения

Разбираем, где 1С хранит настройки пользователя, списки баз и параметры конфигурации: папки профиля, реестр Windows, хранилище настроек в базе данных.

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

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

Список информационных базФайл ibases.v8i

%APPDATA%\1C\1CEStart и %APPDATA%\1C\1cv8

Пользовательские настройки отчетов и формСистемное хранилище

Внутри базы данных, таблицы хранилища настроек

Кэш метаданныхСлужебные папки

%APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8

Настройки сервера 1С1CV8Clst.lst

Каталог srvinfo сервера приложений

Список баз и настройки запуска: файлы ibases.v8i

Когда вы добавляете базу в стартовое окно 1С, платформа записывает её параметры в текстовый файл ibases.v8i. Файл лежит в профиле пользователя: %APPDATA%\1C\1CEStart\ibases.v8i для стартера и %APPDATA%\1C\1cv8\ibases.v8i для толстого клиента. Это обычный текстовый файл в формате, похожем на INI — его можно открыть блокнотом, скопировать на другой компьютер или отредактировать вручную.

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

Общий список баз для всех пользователей компьютера можно задать через файл 1cestart.cfg или параметр CommonCfgLocation. Это удобно в терминальных средах: администратор один раз прописывает общий файл списка баз на сетевом ресурсе, и все пользователи видят одинаковый перечень.

Пользовательские настройки внутри базы данных

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

Управлять этими настройками можно штатно: в типовых конфигурациях есть обработка очистки пользовательских настроек, а в конфигураторе и через встроенный язык доступны объекты ХранилищеОбщихНастроек, ХранилищеПользовательскихНастроекОтчетов и ХранилищеВариантовОтчетов. Сторонние обработки позволяют просматривать, копировать и удалять настройки конкретных пользователей без программирования.

Практическое следствие: при переносе базы через выгрузку в DT или средствами СУБД пользовательские настройки переезжают вместе с данными. А вот при «переносе» путем создания пустой базы и загрузки данных обменом настройки чаще всего теряются.

Реестр Windows и параметры платформы

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

Именно в реестре прописывается каталог шаблонов при установке типовой конфигурации. Если при создании новой базы список шаблонов пуст, проверьте параметры путей в этих ветках — путь мог устареть после смены диска или переустановки.

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

Кэш и временные файлы: что можно удалять

Платформа кэширует метаданные конфигурации, чтобы ускорить запуск. Кэш лежит в папках вида %APPDATA%\1C\1cv8\ и %LOCALAPPDATA%\1C\1cv8\ в подкаталогах с длинными именами-идентификаторами баз. Это не настройки в полном смысле, но именно поврежденный кэш чаще всего вызывает «фантомные» ошибки: форма не открывается, отчет ведет себя странно, хотя у коллег все работает.

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

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

Настройки сервера 1С и кластера

В клиент-серверном варианте параметры кластера — список баз, назначенных серверов, рабочие процессы, настройки безопасности — хранятся в файле 1CV8Clst.lst в каталоге srvinfo (по умолчанию внутри каталога установки сервера или в ProgramData, в зависимости от версии и способа установки). Этот файл критичен: его потеря означает потерю регистрации всех баз в кластере.

Резервное копирование каталога srvinfo должно входить в регламент бэкапов наряду с копиями баз СУБД. Восстановить кластер «с нуля» можно и вручную, перерегистрировав базы через консоль администрирования, но это лишнее время простоя.

Журналы и технологический журнал настраиваются через файл logcfg.xml, который размещается в каталоге conf платформы. Там же лежат файлы настроек отладки и ограничений соединений.

Настройки конфигурации: константы и регистры

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

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

Способы переноса настроек

Копирование ibases.v8i

Переносит только список баз и параметры подключения. Подходит для настройки нового компьютера пользователя.

Выгрузка/загрузка базы (DT или СУБД)

Переносит данные и пользовательские настройки внутри базы. Не переносит списки баз и настройки платформы.

Копирование srvinfo

Переносит регистрацию баз кластера на новый сервер. Требует совпадения версий платформы и путей.

Частые ошибки и как их избежать

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

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

Типичные ошибки
01
Копирование кэша вместе с настройками — переносится «мусор», привязанный к старой установке, и появляются ошибки
02
Удаление ibases.v8i вместо редактирования — теряется весь список баз пользователя
03
Правка реестра без экспорта ветки — невозможно быстро откатить изменение
04
Отсутствие бэкапа srvinfo на сервере — при сбое теряется регистрация всех баз кластера

Как проверить, что настройки на месте

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

Контрольные точки

Контрольные точки после переноса

Стартовое окно 1С
Норма

Все базы видны и подключаются

Тревожный признак

Список пуст или базы с ошибкой подключения

Варианты отчетов пользователя
Норма

Сохраненные варианты открываются

Тревожный признак

Отчеты открываются только с настройками по умолчанию

Консоль кластера серверов
Норма

Все базы зарегистрированы, процессы активны

Тревожный признак

Кластер пуст или базы недоступны

FAQ

Можно ли перенести настройки одного пользователя другому?

Да, если речь о настройках внутри базы: в типовых конфигурациях есть штатные обработки копирования пользовательских настроек, а через встроенный язык доступны объекты хранилищ настроек. Списки баз переносятся копированием файла ibases.v8i в профиль другого пользователя Windows.

Удалится ли что-то важное при очистке кэша?

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

Где искать настройки, если 1С работает в терминальном режиме?

Логика та же: у каждого терминального пользователя свой профиль и свой ibases.v8i в %APPDATA%. Общий список баз удобнее задавать централизованно через общий файл списка, указанный в 1cestart.cfg, чтобы не копировать файлы каждому пользователю.

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

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

Нужно ли бэкапить что-то, кроме самой базы?

Да. В регламент резервного копирования стоит включить файлы ibases.v8i пользователей (или общий файл списка баз), каталог srvinfo сервера 1С и файлы конфигурации платформы из каталога conf. Это заметно ускорит восстановление после сбоя.

Итог

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

Настройки 1С распределены: списки баз — в ibases.v8i в профиле пользователя, пользовательские настройки — внутри базы данных, параметры кластера — в srvinfo сервера, часть параметров платформы — в реестре. Кэш можно безопасно очищать, а бэкапить нужно не только базу, но и служебные файлы.