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

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

1С: персональные настройки пользователя — где хранятся

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

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

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

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

Что именно относится к персональным настройкам

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

К персональным настройкам относятся:

  • настройки форм — размеры окон, видимость и порядок колонок списков, ширина полей;
  • отборы и сортировки, которые пользователь применял в динамических списках;
  • варианты отчётов, созданные пользователем на базе типовых отчётов;
  • настройки отчётов, сохранённые через кнопку «Сохранить настройки»;
  • история ввода значений в полях (подсказки при вводе);
  • настройки панелей разделов, избранное, настройки начальной страницы;
  • параметры печати и выбранные принтеры в отдельных механизмах.

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

Где физически хранятся настройки в файловом и клиент-серверном режиме

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

В файловом режиме настройки находятся внутри файла 1Cv8.1CD — это единый файл базы данных, куда входят и данные, и настройки. Отдельного файла «настроек» не существует. В клиент-серверном режиме настройки хранятся в таблицах базы данных на сервере СУБД (MS SQL, PostgreSQL и др.) — в системных таблицах хранилищ настроек, которые платформа создаёт и обслуживает сама.

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

Что лежит в каталоге пользователя на компьютере

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

  • %APPDATA%\1C\1cv8\ — списки баз, файлы журналов, настройки клиентского приложения;
  • каталоги вида %APPDATA%\1C\1cv8\<идентификатор базы> и аналогичные в %LOCALAPPDATA% — кэш метаданных и временные данные конкретной базы.

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

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

Сравнение вариантов

Хранилище настроек в базе

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

Кэш в профиле пользователя

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

Как найти и посмотреть настройки через интерфейс

Штатный способ просмотра и управления персональными настройками зависит от конфигурации, но в типовых решениях (например, на базе Библиотеки стандартных подсистем) есть специальный раздел.

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

Дополнительно платформа предоставляет стандартные команды в самих формах: «Ещё» → «Изменить форму» (настройка формы), «Ещё» → «Установить стандартные настройки» (сброс настроек формы к значениям по умолчанию). Для отчётов — «Ещё» → «Выбрать вариант отчёта» и «Сохранить вариант отчёта».

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

Как перенести настройки другому пользователю

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

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

Ограничения, о которых стоит помнить: настройки копируются «как есть», включая возможные ошибочные параметры источника; если у получателя уже были свои настройки того же объекта, они будут перезаписаны; настройки, завязанные на конкретные данные (например, отборы по конкретным элементам справочников), у другого пользователя могут работать иначе из-за прав доступа.

Типичные ошибки
01
Удаление каталога кэша в %APPDATA% в надежде сбросить настройки форм — настройки остаются в базе, проблема не решается
02
Копирование настроек «вслепую» всем пользователям — вместе с полезными переносятся ошибочные и устаревшие настройки
03
Очистка настроек без выгрузки резервной копии базы — восстановить удалённые варианты отчётов уже нельзя
04
Попытка править системные таблицы хранилищ напрямую в СУБД — риск повреждения всей информационной базы

Как очистить настройки и когда это нужно

Очистка настроек требуется, когда форма «развалилась» (пропали колонки, не открывается список), отчёт выдаёт ошибку после обновления конфигурации, или пользователь накопил устаревшие варианты. Есть несколько уровней очистки.

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

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

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

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

Открытие формы после сброса
Норма

Форма открывается со стандартным составом колонок и без ошибок

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

Ошибка повторяется — причина не в настройках, нужна диагностика конфигурации

Работа скопированных настроек у получателя
Норма

Формы и отчёты открываются с ожидаемыми параметрами

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

Пустые отборы или ошибки прав доступа — настройки источника завязаны на недоступные данные

Поведение после очистки кэша
Норма

Первый запуск дольше обычного, затем работа стабильна

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

Ошибки остались — проблема на уровне базы или платформы, а не кэша

Программный доступ к настройкам для администраторов

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

Также существует стандартная внешняя обработка «Управление настройками» (входит в поставку ряда типовых конфигураций и доступна на диске ИТС), которая позволяет просматривать и переносить настройки между пользователями и базами через файл. Это удобно, когда нужно перенести настройки между разными информационными базами, где прямое копирование недоступно.

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

FAQ

Хранятся ли персональные настройки в файле выгрузки .dt?

Да. Выгрузка информационной базы в файл .dt включает все данные базы, включая системные хранилища настроек. При загрузке такой выгрузки в новую базу настройки пользователей перенесутся вместе с остальными данными.

Удалил кэш в %APPDATA%\1C, а настройки форм остались. Почему?

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

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

Штатных средств восстановления нет — удаление из хранилища настроек необратимо. Восстановить настройки можно только из резервной копии базы, сделанной до удаления. Поэтому перед массовой очисткой всегда делайте выгрузку базы.

Почему у нового пользователя нет настроек, хотя база та же?

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

Можно ли посмотреть настройки напрямую в таблицах SQL-базы?

Технически системные таблицы хранилищ существуют в базе СУБД, но их структура недокументирована, а данные хранятся во внутреннем формате платформы. Чтение и тем более изменение этих таблиц напрямую не поддерживается и может повредить базу. Используйте штатные механизмы платформы.

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

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

Итог

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

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