Отчеты и Аналитика · 9 мин
Где хранятся сохранённые настройки отчётов в 1С
Где 1С хранит сохранённые настройки отчётов: хранилище настроек, файлы пользователя, справочник вариантов отчётов. Как найти, перенести и очистить настройки.
Когда пользователь сохраняет вариант отчёта или настройки отбора, 1С не записывает их в произвольное место — платформа использует строго определённые механизмы хранения. В зависимости от конфигурации и режима работы настройки могут лежать в системных таблицах информационной базы, в стандартном хранилище настроек, в справочнике «Варианты отчётов» или в файлах на локальном компьютере пользователя.
Понимание того, где именно находятся эти данные, нужно в трёх типовых ситуациях: когда настройки «пропали» после обновления, когда нужно перенести наработанные варианты отчётов другому пользователю или в другую базу и когда требуется массово очистить устаревшие настройки. Ниже разобраны все варианты хранения и практические способы работы с ними.
Какие механизмы хранения настроек существуют в 1С
Платформа 1С:Предприятие 8 предоставляет несколько стандартных хранилищ: системное хранилище настроек, хранилище общих настроек, хранилище пользовательских настроек отчётов и хранилище вариантов отчётов. В простых конфигурациях без библиотеки стандартных подсистем (БСП) варианты отчётов и пользовательские настройки по умолчанию попадают именно в эти системные хранилища, которые физически являются таблицами информационной базы.
В типовых конфигурациях (Бухгалтерия предприятия, Управление торговлей, ERP, ЗУП) используется подсистема «Варианты отчётов» из БСП. Она хранит пользовательские варианты в справочнике «Варианты отчётов», а сами значения настроек — в реквизите этого справочника в сериализованном виде. Это принципиально другое место хранения, и искать настройки нужно именно там.
Кроме того, часть настроек — например, параметры автосохранения, настройки динамических списков, данные форм — платформа кэширует в локальном профиле пользователя на компьютере. Эти файлы находятся в каталоге служебных данных приложения и не входят в состав информационной базы.
Где хранятся настройки в типовых конфигурациях на БСП
В конфигурациях на базе библиотеки стандартных подсистем основное место хранения — справочник «Варианты отчётов». Каждый сохранённый пользователем вариант — это элемент справочника, привязанный к конкретному отчёту. Найти его можно через раздел администрирования или через функции для технического специалиста: «Все функции» → «Справочники» → «Варианты отчётов».
Сами значения настроек (отборы, порядок, структура) хранятся в реквизите варианта в сериализованном формате — читать их напрямую в форме справочника бессмысленно. Зато справочник удобен для поиска «потерянных» вариантов: по нему можно отфильтровать записи по отчёту, автору или пометке удаления.
Персональные настройки отчёта без сохранения отдельного варианта (например, «запомненные» отборы, если отчёт использует стандартное хранилище пользовательских настроек) БСП складывает в системное хранилище пользовательских настроек отчётов. Эти данные привязаны к конкретному пользователю и конкретному отчёту.
Где хранятся настройки в файловом профиле пользователя
Часть служебных данных платформа хранит не в базе, а на компьютере пользователя. В Windows это каталог вида C:\Users\ИмяПользователя\AppData\Roaming\1C\1cv8\ и подкаталоги с идентификаторами баз. Там находятся файлы с настройками форм, журналами регистрации тонкого клиента, кэшем метаданных и некоторыми пользовательскими параметрами.
Файлы в профиле пользователя — это в основном кэш и вспомогательные данные. Удаление папки с идентификатором базы обычно приводит к сбросу внешнего вида форм и части локальных настроек, но не удаляет варианты отчётов, сохранённые в самой информационной базе. Именно поэтому очистка кэша — безопасный приём при «глюках» отображения, но бесполезный способ восстановить пропавший вариант отчёта.
%APPDATA%\1C\1cv8\ — каталог пользовательских данных 1С в Windows
%LOCALAPPDATA%\1C\1cv8\ — локальный кэш метаданных и настроекКак найти и перенести сохранённые настройки отчётов
Для переноса вариантов отчётов между пользователями в типовых конфигурациях есть штатный механизм. В форме отчёта через меню «Ещё» доступны команды «Выбрать вариант», «Сохранить вариант» и в ряде конфигураций — возможность поделиться вариантом с другими пользователями, установив соответствующий признак доступности. Администратор может скопировать элемент справочника «Варианты отчётов» и сменить автора.
Для переноса настроек между базами используются два подхода. Первый — выгрузка и загрузка вариантов через файл настроек: отчёт позволяет сохранить текущие настройки во внешний файл и загрузить их в другой базе, если структура отчёта совместима. Второй — обработка «Перенос настроек пользователей» или типовые механизмы копирования настроек в разделе администрирования, которые переносят данные системных хранилищ от одного пользователя к другому.
Программный вариант подходит администраторам и разработчикам: через менеджеры хранилищ (ХранилищеВариантовОтчетов, ХранилищеПользовательскихНастроекОтчетов) можно выгрузить список настроек, скопировать их или удалить устаревшие. Это единственный способ массовой обработки, когда вручную перебирать десятки пользователей нерационально.
- 1Откройте отчёт и через «Ещё» → «Сохранить вариант» зафиксируйте нужную настройку как вариант.
- 2В форме выбора варианта установите доступность варианта для других пользователей или попросите администратора скопировать элемент справочника «Варианты отчётов» со сменой автора.
- 3Проверьте у целевого пользователя: отчёт должен открываться с перенесённым вариантом через «Выбрать вариант».
Почему настройки пропадают и как это исправить
Самая частая причина «пропажи» — изменение ключа объекта настроек после обновления конфигурации. Настройки в системных хранилищах привязаны к имени отчёта и ключу варианта; если разработчик переименовал отчёт или изменился ключ, старые записи остаются в хранилище, но отчёт их больше не находит. Данные при этом физически не удалены — их можно восстановить программно, сопоставив старый и новый ключи.
Вторая причина — смена пользователя или вход под другой учётной записью: персональные настройки жёстко привязаны к пользователю информационной базы. Третья — очистка или перенос базы средствами, которые не переносят системные хранилища: например, при загрузке данных через конвертацию настройки не переезжают автоматически.
Отдельный случай — повреждение или очистка локального кэша. Если после очистки каталога кэша «сбросились» настройки форм и отборов, значит, они хранились локально; восстановить их из кэша нельзя, но варианты отчётов в базе при этом не пострадают.
Как очистить устаревшие настройки безопасно
Накопленные годами настройки увеличивают размер базы и иногда конфликтуют с новыми версиями отчётов. Безопасная очистка начинается с пользовательского уровня: в форме отчёта через «Ещё» → «Выбрать вариант» можно удалить ненужные личные варианты. Это не затрагивает чужие данные и общие варианты.
Администраторская очистка выполняется через справочник «Варианты отчётов» (для БСП) и через стандартные обработки управления настройками пользователей, которые позволяют просмотреть и удалить записи системных хранилищ по выбранному пользователю или отчёту. Перед массовой очисткой обязательно сделайте резервную копию базы: восстановить удалённые из хранилища настройки штатными средствами нельзя.
Частые вопросы
Можно ли посмотреть настройки отчёта другого пользователя?
Да, если у вас есть права администратора. В типовых конфигурациях варианты других пользователей видны в справочнике «Варианты отчётов», а настройки системных хранилищ — через обработки управления настройками пользователей в разделе администрирования.
Переносятся ли настройки отчётов при обновлении конфигурации?
Обычно да, поскольку хранилища настроек являются частью информационной базы и обновление их не очищает. Проблемы возникают только если в новой версии изменились имена отчётов или ключи вариантов — тогда старые записи остаются в базе, но перестают подхватываться.
Где хранятся настройки в клиент-серверном режиме?
В серверной базе данных (MS SQL, PostgreSQL и др.) — в служебных таблицах, которые платформа создаёт для хранилищ настроек. Локальный каталог пользователя в этом режиме содержит только кэш и настройки клиентского приложения, а не варианты отчётов.
Как сохранить настройки отчёта в файл и загрузить в другой базе?
Во многих отчётах на СКД через меню «Ещё» доступны команды сохранения и загрузки настроек из файла. Файл можно перенести в другую базу и загрузить там, если отчёт имеет ту же структуру данных и версию схемы компоновки.
Удалятся ли варианты отчётов при очистке кэша 1С?
Нет. Очистка локального кэша затрагивает только файлы на компьютере пользователя: настройки внешнего вида форм, кэш метаданных. Варианты отчётов и пользовательские настройки хранятся в информационной базе и при очистке кэша сохраняются.
Что важно запомнить
В типовых конфигурациях варианты отчётов хранятся в справочнике «Варианты отчётов», персональные настройки — в системных хранилищах информационной базы, а локальный профиль пользователя содержит только кэш. Перенос делайте штатными механизмами, массовую очистку — только после резервной копии.