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

Отчеты и Аналитика · 9 мин

Где хранятся сохранённые настройки отчётов в 1С

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

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

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

Какие механизмы хранения настроек существуют в 1С

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

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

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

Где хранятся настройки в типовых конфигурациях на БСП

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

Сами значения настроек (отборы, порядок, структура) хранятся в реквизите варианта в сериализованном формате — читать их напрямую в форме справочника бессмысленно. Зато справочник удобен для поиска «потерянных» вариантов: по нему можно отфильтровать записи по отчёту, автору или пометке удаления.

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

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

Часть служебных данных платформа хранит не в базе, а на компьютере пользователя. В Windows это каталог вида C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\ и подкаталоги с идентификаторами баз. Там находятся файлы с настройками форм, журналами регистрации тонкого клиента, кэшем метаданных и некоторыми пользовательскими параметрами.

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

text
%APPDATA%\1C\1cv8\ — каталог пользовательских данных 1С в Windows
%LOCALAPPDATA%\1C\1cv8\ — локальный кэш метаданных и настроек

Как найти и перенести сохранённые настройки отчётов

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

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

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

Как перенести вариант отчёта другому пользователю
  1. 1
    Откройте отчёт и через «Ещё» → «Сохранить вариант» зафиксируйте нужную настройку как вариант.
  2. 2
    В форме выбора варианта установите доступность варианта для других пользователей или попросите администратора скопировать элемент справочника «Варианты отчётов» со сменой автора.
  3. 3
    Проверьте у целевого пользователя: отчёт должен открываться с перенесённым вариантом через «Выбрать вариант».

Почему настройки пропадают и как это исправить

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

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

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

Типичные ошибки
01
Искать варианты отчётов в локальных файлах профиля, хотя в типовых конфигурациях они хранятся в справочнике «Варианты отчётов» внутри базы.
02
Удалять элементы справочника «Варианты отчётов» без проверки автора — так можно удалить общие варианты, которыми пользуется весь отдел.
03
Ожидать переноса настроек при обычной выгрузке-загрузке данных: системные хранилища в такие обмены не входят.

Как очистить устаревшие настройки безопасно

Накопленные годами настройки увеличивают размер базы и иногда конфликтуют с новыми версиями отчётов. Безопасная очистка начинается с пользовательского уровня: в форме отчёта через «Ещё» → «Выбрать вариант» можно удалить ненужные личные варианты. Это не затрагивает чужие данные и общие варианты.

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

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

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

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

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

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

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

В серверной базе данных (MS SQL, PostgreSQL и др.) — в служебных таблицах, которые платформа создаёт для хранилищ настроек. Локальный каталог пользователя в этом режиме содержит только кэш и настройки клиентского приложения, а не варианты отчётов.

Как сохранить настройки отчёта в файл и загрузить в другой базе?

Во многих отчётах на СКД через меню «Ещё» доступны команды сохранения и загрузки настроек из файла. Файл можно перенести в другую базу и загрузить там, если отчёт имеет ту же структуру данных и версию схемы компоновки.

Удалятся ли варианты отчётов при очистке кэша 1С?

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

Итог

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

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