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

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

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

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

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

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

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

Какие виды пользовательских настроек существуют в 1С

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

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

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

В файловом варианте вся база — это один файл 1Cv8.1CD в каталоге информационной базы. Пользовательские настройки находятся внутри этого файла в служебных таблицах, доступа к которым через обычный файловый менеджер нет. Отдельного «файла настроек», который можно скопировать, в файловом режиме не существует — это частая ошибка новичков, которые ищут рядом с базой что-то вроде settings.xml.

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

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

При работе через сервер 1С:Предприятия данные лежат в базе СУБД — Microsoft SQL Server, PostgreSQL, Oracle или IBM Db2. Пользовательские настройки там размещаются в системных таблицах, создаваемых платформой. Администратор СУБД может увидеть их в составе базы, но читать и тем более править эти таблицы напрямую запросами SQL категорически не рекомендуется: платформа кэширует структуру, и прямое изменение данных в обход сервера 1С может привести к рассогласованию и ошибкам.

Практический вывод для администратора: резервное копирование базы средствами СУБД автоматически сохраняет и пользовательские настройки, поскольку они — часть той же базы. Отдельно бэкапить настройки не нужно, если только вы не хотите перенести их между разными базами.

Локальные данные на компьютере пользователя

Часть информации платформа держит на локальной машине в профиле пользователя Windows. Это каталоги вида %APPDATA%\1C\1cv8 и %LOCALAPPDATA%\1C\1cv8. Там располагаются кэш метаданных (папки с длинными именами-идентификаторами баз), списки баз файла ibases.v8i, журналы и временные файлы.

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

Как посмотреть и перенести настройки штатными средствами

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

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

Порядок переноса настроек между пользователями
  1. 1
    Откройте раздел администрирования в типовой конфигурации и найдите функцию копирования пользовательских настроек (обычно в подсистеме пользователей)
  2. 2
    Выберите пользователя-источника и пользователя-получателя
  3. 3
    Отметьте, какие категории настроек копировать: отчёты, внешний вид, прочие
  4. 4
    Выполните копирование и попросите получателя перезапустить сеанс
  5. 5
    Проверьте на примере одного отчёта, что варианты и отборы появились

Если типовых средств недостаточно, применяют универсальные обработки выгрузки настроек из системного хранилища в файл и загрузки обратно. Такие обработки используют объект платформы ХранилищеОбщихНастроек (а также хранилища вариантов отчётов и пользовательских настроек динамических списков) и работают корректно, если запускаются на той же версии платформы.

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

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

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

Типичные ошибки
01
Искать настройки в отдельном файле рядом с базой — их там нет, они внутри 1Cv8.1CD или в таблицах СУБД
02
Править системные таблицы SQL напрямую — это нарушает целостность данных и может привести к ошибкам платформы
03
Удалять весь профиль AppData вместо конкретной папки кэша — теряются списки баз и лишнее время уходит на восстановление
04
Копировать настройки между базами с разными конфигурациями — ключи объектов не совпадут, и настройки окажутся бесполезны или вызовут ошибки
05
Сбрасывать все настройки пользователя, когда достаточно сбросить одну проблемную форму

Безопасность и ограничения самостоятельной работы

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

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

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

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

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

У получателя появились варианты отчётов и отборы источника

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

Настройки не видны — проверьте, совпадает ли конфигурация баз, и перезапустите сеанс

Очистка кэша
Норма

Форма открывается корректно, настройки отчётов на месте

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

Пропали настройки — значит, удалили не кэш, а данные хранилища; восстанавливайте из копии

Сброс настроек формы
Норма

Форма открывается со стандартным видом

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

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

Итог

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

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

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

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

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

Пропадут ли настройки отчётов, если очистить кэш 1С?

Нет. Кэш в AppData содержит только локальные копии метаданных для ускорения запуска. Варианты отчётов, отборы и настройки форм хранятся в самой базе и переживут очистку кэша.

Как перенести настройки при переезде на новый компьютер?

Если база та же самая (серверная или скопированная файловая), настройки переедут автоматически вместе с базой — они привязаны к пользователю базы, а не к компьютеру. На новом ПК нужно только добавить базу в список и войти под тем же именем.

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

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

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

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

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

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