Отчеты и Аналитика · 10 мин
Как очистить настройки отчета пользователя в 1С
Как сбросить и очистить пользовательские настройки отчета в 1С: через интерфейс, хранилище настроек и программно. Причины сбоев, типичные ошибки и проверка результата.
Настройки отчетов в 1С сохраняются индивидуально для каждого пользователя: варианты отчетов, отборы, группировки, сортировки, состав выводимых полей. Со временем таких настроек накапливается много, часть из них перестает работать после обновления конфигурации, а некоторые просто мешают — отчет открывается с устаревшим отбором и показывает не те данные.
Очистка пользовательских настроек отчета — штатная операция, которая выполняется несколькими способами: через интерфейс самого отчета, через административный раздел «Пользователи и настройки», через стандартную обработку очистки настроек или программно через встроенный язык. Выбор способа зависит от того, нужно ли сбросить настройки одного отчета у одного пользователя или провести массовую очистку по всей базе.
Ниже разобраны все рабочие методы с точными действиями, условиями применения и проверкой результата. Инструкции актуальны для конфигураций на управляемых формах с Библиотекой стандартных подсистем (БСП): УТ, ERP, Бухгалтерия предприятия, ЗУП и подобных.
Где 1С хранит настройки отчетов и почему они ломаются
Пользовательские настройки отчетов хранятся не в самой конфигурации, а в специальном хранилище настроек информационной базы. Туда попадают варианты отчетов, созданные пользователем, измененные отборы, порядок колонок, параметры периода и прочие изменения, сделанные в форме настроек отчета.
При обновлении конфигурации структура отчета может измениться: поле переименовано, ресурс удален, схема компоновки данных переработана. Сохраненная ранее настройка при этом не обновляется автоматически — она ссылается на старую структуру. В результате отчет либо открывается с ошибкой, либо показывает пустой результат, либо отбор «молча» не срабатывает.
Вторая типичная причина — накопление «мусорных» вариантов. Пользователь несколько раз сохранял вариант под разными именами, потом забыл, какой актуальный. Список вариантов разрастается, выбрать нужный становится сложно.
Сбросить настройки отчета до стандартных
Открыть «Настройки» и проверить вкладку «Отбор»
Удалить ненужные варианты или выполнить очистку
Проверять конфигурацию, очистка настроек не поможет
Сброс настроек через форму отчета
Самый простой и безопасный способ — сбросить настройки прямо из открытого отчета. Он подходит, когда проблема локальная: отчет показывает не то, что ожидается, или применен непонятный отбор.
Откройте отчет, нажмите кнопку «Ещё» в командной панели формы и выберите пункт «Установить стандартные настройки». Отчет вернется к настройкам, заданным разработчиком конфигурации: отборы и группировки, добавленные пользователем, будут сняты, но сама сохраненная настройка из хранилища при этом не удаляется — она просто перестанет применяться в текущем сеансе.
Если нужно проверить текущие настройки перед сбросом, нажмите кнопку «Настройки» (или «Изменить вариант») и откройте вкладки «Отбор», «Поля», «Сортировка». Часто достаточно снять один проблемный отбор вместо полного сброса.
- 1Откройте проблемный отчет в режиме 1С:Предприятие
- 2Нажмите «Ещё» → «Установить стандартные настройки»
- 3Нажмите «Сформировать» и проверьте результат
- 4Если результат корректный — при необходимости сохраните как новый вариант через «Ещё» → «Сохранить вариант отчета»
Удаление вариантов отчета
Если проблема не в текущих настройках, а в сохраненных вариантах отчета, их нужно удалить. Откройте отчет, нажмите «Ещё» → «Выбрать вариант» (или «Варианты отчета»). В списке вариантов выделите ненужный и удалите его клавишей Delete или через контекстное меню.
Предопределенные варианты, поставляемые с конфигурацией, удалить нельзя — доступно только отключение их видимости. Удаляются только пользовательские варианты. Если база работает в режиме разделения прав, пользователь видит и удаляет только свои варианты; варианты, общие для всех, может удалить администратор или тот, кто их создал.
После удаления варианта откройте отчет заново и убедитесь, что список вариантов очистился, а отчет формируется по стандартному варианту без ошибок.
Очистка настроек через административный раздел
Для массовой очистки настроек одного или нескольких пользователей используется штатный механизм в разделе администрирования. Перейдите в «Администрирование» → «Пользователи и настройки» → «Персональные настройки» → «Очистка настроек» (в разных конфигурациях название пункта может немного отличаться: «Очистка настроек пользователей»).
В открывшейся форме выберите пользователя (или нескольких), чьи настройки нужно очистить, затем укажите, какие именно настройки удалять: настройки отчетов, внешний вид, настройки форм. Для точечной работы можно выбрать конкретные отчеты в списке. Подтвердите удаление — настройки будут стерты из хранилища.
Такая очистка удобна при увольнении сотрудника, при массовых жалобах после обновления конфигурации или при подготовке базы к передаче другому подразделению. Обратите внимание: пользователю, чьи настройки очищаются, желательно в этот момент не работать с соответствующими отчетами.
Программная очистка через хранилище настроек
Администраторы и разработчики могут очистить настройки программно через объект ХранилищеСистемныхНастроек. Это полезно для регламентных операций, обработок массовой очистки и сценариев, где нужно точно указать ключ настройки.
// Удаление всех настроек конкретного отчета у пользователя
ХранилищеСистемныхНастроек.Удалить(
"Отчет.Продажи.Форма.ФормаОтчета/ТекущиеПользовательскиеНастройки",
Неопределено,
"ИвановИИ");
// Удаление всех настроек пользователя целиком
ХранилищеСистемныхНастроек.Удалить(Неопределено, Неопределено, "ИвановИИ");Первый параметр метода Удалить() — ключ объекта настройки, второй — ключ самой настройки, третий — имя пользователя информационной базы. Передача Неопределено расширяет область удаления, поэтому перед запуском обработки с широкими параметрами обязательно проверяйте код на копии базы.
Для просмотра существующих настроек используется метод ПолучитьСписок() того же хранилища — он помогает найти точный ключ нужного отчета, чтобы не удалять лишнее.
Очистка через стандартную обработку и настройки хранилища
В файловых базах и при отладке иногда применяют универсальные обработки очистки настроек (например, из состава диска ИТС или поставки БСП). Такие обработки показывают дерево всех сохраненных настроек по пользователям и позволяют удалять их выборочно, включая настройки отчетов, форм и динамических списков.
Порядок работы типовой: открыть обработку через «Файл → Открыть», выбрать пользователя, отметить настройки, относящиеся к отчетам, и выполнить удаление. Перед массовой операцией обработка обычно предлагает выгрузить настройки в файл — этой возможностью стоит воспользоваться как резервной копией.
Для клиент-серверных баз предпочтительнее штатный механизм администрирования или программный способ: сторонние обработки могут не учитывать особенности конкретной версии платформы.
Сравнение способов очистки
Быстро и безопасно, но действует только на текущий сеанс и один отчет
Убирает конкретные сохраненные варианты; требует ручного перебора
Подходит для массовой очистки по пользователям; нужны права администратора
Максимально гибко и точечно; требует навыков разработки и осторожности
Проверка результата и типичные ошибки
После очистки откройте отчет под тем пользователем, чьи настройки удалялись. Признаки успешной очистки: отчет открывается со стандартным вариантом, список вариантов не содержит удаленных, формирование проходит без ошибок компоновки, отборы соответствуют стандартным.
Если после очистки отчет все равно ведет себя некорректно, проблема, скорее всего, не в пользовательских настройках, а в самой конфигурации или данных. В этом случае проверьте журнал регистрации на ошибки, а также поведение отчета под другим пользователем с чистыми настройками.
Что важно запомнить
Локальную проблему решайте сбросом настроек в форме отчета, лишние варианты удаляйте через список вариантов, массовую очистку выполняйте через «Администрирование» → «Очистка настроек» или программно. Перед любой массовой операцией делайте резервную копию, а после — проверяйте отчет под нужным пользователем.
Частые вопросы
Пропадут ли данные отчета при очистке настроек?
Нет. Очищаются только сохраненные параметры отображения: отборы, группировки, варианты. Сами учетные данные, по которым строится отчет, остаются в базе нетронутыми.
Можно ли восстановить удаленный вариант отчета?
Штатного механизма восстановления нет. Вариант можно вернуть только из резервной копии базы или если он был предварительно выгружен. Поэтому перед удалением сложных вариантов делайте скриншоты настроек или копию варианта под другим именем.
Почему после обновления 1С отчет перестал работать и поможет ли очистка?
Если при обновлении изменилась структура отчета, старые пользовательские настройки становятся несовместимыми — это частая причина ошибок. Сброс настроек до стандартных обычно решает проблему. Если ошибка повторяется у всех пользователей на чистых настройках, причина в самой конфигурации.
Как очистить настройки сразу у всех пользователей?
Через «Администрирование» → «Пользователи и настройки» → «Очистка настроек», выбрав всех пользователей в списке, либо программно через ХранилищеСистемныхНастроек с перебором пользователей. Операцию выполняйте в нерабочее время и после создания резервной копии.
Отличается ли очистка в файловой и клиент-серверной базе?
Механизмы одинаковые: настройки хранятся внутри информационной базы в обоих режимах. Разница только в том, что в файловой базе проще применять внешние обработки, а в клиент-серверной предпочтительнее штатные средства администрирования.
Почему кнопка «Установить стандартные настройки» недоступна?
Обычно это значит, что отчет уже работает на стандартном варианте и измененных настроек в текущем сеансе нет, либо отчет построен без использования системы компоновки данных и не поддерживает пользовательские настройки вовсе.