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

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

Где 1С хранит настройки интерфейса и как ими управлять

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

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

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

Какие настройки относятся к настройкам интерфейса

Под настройками интерфейса обычно понимают несколько разных групп данных, и хранятся они по-разному. Первая группа — общие параметры рабочего места: состав панелей разделов, избранное, история работы, настройки начальной страницы. Вторая — настройки форм: ширина и порядок колонок динамических списков, видимость полей, размеры окон. Третья — пользовательские настройки отчётов и варианты отчётов, которые в типовых конфигурациях хранятся в отдельном механизме БСП (библиотеки стандартных подсистем).

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

Хранилище системных настроек: основное место

Главное место, где платформа держит настройки интерфейса, — хранилище системных настроек (SystemSettingsStorage). В файловой базе эти данные физически находятся внутри файла 1Cv8.1CD в каталоге информационной базы. Отдельного файла настроек, который можно было бы скопировать, нет — они записаны во внутренних таблицах базы.

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

Программный доступ выглядит так: методы ХранилищеСистемныхНастроек.Загрузить(), Сохранить(), Удалить() и ПолучитьСписок() позволяют читать, копировать и удалять настройки по ключу объекта и имени пользователя. Это основной способ массовой обработки — например, очистки настроек уволившегося сотрудника или копирования настроек эталонного пользователя новичку.

bsl
// Пример: удалить все настройки пользователя
ХранилищеСистемныхНастроек.Удалить(Неопределено, Неопределено, "ИмяПользователя");

Штатный интерфейс управления настройками

В типовых конфигурациях на БСП есть готовый раздел для работы с настройками без программирования. Путь: «Администрирование → Пользователи и права → Персональные настройки пользователей». Здесь доступны три операции: копирование настроек от одного пользователя другому, очистка настроек выбранных пользователей и очистка отдельных категорий (например, только настроек отчётов или только внешнего вида).

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

Как сбросить настройки интерфейса пользователя
  1. 1
    Откройте «Администрирование → Пользователи и права → Персональные настройки пользователей»
  2. 2
    Выберите пункт очистки настроек и укажите пользователя
  3. 3
    Отметьте категории настроек, которые нужно удалить (или все)
  4. 4
    Подтвердите операцию и попросите пользователя перезайти в базу
  5. 5
    Проверьте, что интерфейс открылся в состоянии по умолчанию

Локальные файлы и кэш на компьютере пользователя

Часть данных платформа хранит локально, вне информационной базы. Основные каталоги: %APPDATA%\1C\1cv8 (профили, кэш метаданных, журналы) и %LOCALAPPDATA%\1C\1cv8 (локальный кэш). Внутри — папки с длинными именами-GUID, каждая соответствует конкретной базе по её строке подключения.

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

Настройки отчётов и варианты отчётов

Пользовательские настройки отчётов (отборы, порядок, оформление) в конфигурациях на БСП хранятся в отдельном механизме — в хранилище пользовательских настроек отчётов и в регистрах, связанных с подсистемой «Варианты отчётов». Это тоже данные внутри информационной базы, но управляются они отдельно: через форму «Пользовательские настройки отчётов» в том же разделе персональных настроек.

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

Где искать конкретную настройку

Хранилище системных настроек (в базе)

Избранное, панели, настройки форм и списков. Управляется штатно или программно, переживает переустановку платформы.

Хранилище настроек отчётов (в базе)

Варианты и пользовательские настройки отчётов в конфигурациях на БСП. Чистится отдельно.

Папки %APPDATA% и %LOCALAPPDATA%

Кэш метаданных и служебные файлы. Можно удалять без потери настроек интерфейса, но с закрытой 1С.

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

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

Отдельный сценарий — перенос настроек при переезде файловой базы на клиент-серверный режим. Здесь ничего делать не нужно: настройки хранятся внутри базы и переезжают вместе с ней при выгрузке/загрузке dt. А вот локальный кэш на компьютерах пользователей после смены строки подключения станет неактуальным — его стоит очистить.

Типичные ошибки
01
Удаление всей папки 1cv8 вместе с шаблонами конфигураций вместо точечной очистки кэша базы
02
Попытка найти настройки интерфейса отдельным файлом рядом с базой — они внутри 1Cv8.1CD
03
Очистка всех настроек пользователя, когда достаточно сбросить настройки одного отчёта или формы
04
Редактирование таблиц SQL-базы напрямую — риск повреждения данных и потери поддержки

Частые проблемы и их связь с местом хранения

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

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

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

Как проверить результат

Интерфейс после сброса настроек
Норма

Панели, списки и формы открываются в стандартном виде

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

Ошибки при открытии форм сохраняются — проблема не в настройках

Поведение на другом компьютере
Норма

У того же пользователя проблема повторяется — дело в настройках в базе

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

На другом ПК всё работает — чистите локальный кэш

Работа других пользователей
Норма

У остальных интерфейс в норме — точечный сброс одному пользователю

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

Сбой у всех — проверяйте конфигурацию, а не настройки

FAQ

Можно ли скопировать настройки интерфейса файлом, как обычный документ?

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

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

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

Где хранятся настройки в веб-клиенте?

Так же — в хранилище системных настроек внутри базы, на сервере. Браузер пользователя хранит только технические cookie и кэш страниц, на персональные настройки интерфейса 1С он не влияет.

Как скопировать настройки всем пользователям сразу?

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

Удалил папку кэша — настройки пропали?

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

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

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

Итог

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

Настройки интерфейса 1С живут внутри информационной базы — в хранилище системных настроек и хранилище настроек отчётов, а не в отдельных файлах. Локальные папки %APPDATA%\1C содержат только кэш, который можно безопасно чистить. Управляйте настройками штатно: через «Персональные настройки пользователей» или программно, и никогда не правьте таблицы базы напрямую.