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

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

Как в 1С удалить настройки отчетов

Как удалить сохранённые настройки отчетов в 1С: через справочник «Пользовательские настройки отчетов», регистр хранения, очистку кэша. Риски и проверка результата.

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

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

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

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

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

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

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

Удаление своих настроек через интерфейс отчета

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

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

Порядок действий
  1. 1
    Откройте нужный отчет в режиме 1С:Предприятие
  2. 2
    Нажмите «Ещё → Выбрать вариант…» или ссылку с именем варианта
  3. 3
    В списке вариантов выделите ненужный и нажмите «Удалить»
  4. 4
    Подтвердите удаление и закройте окно
  5. 5
    Переформируйте отчет и проверьте, что вариант исчез из списка

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

Удаление чужих настроек через раздел администрирования

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

Откроется список всех пользовательских вариантов с указанием автора и отчета, к которому привязана настройка. Отсортируйте список по колонке «Автор», выделите строки нужного пользователя (с зажатой Ctrl для выборочного выделения или Shift для диапазона) и удалите их. Доступ к этому разделу есть у пользователей с правами администратора или с ролью настройки вариантов отчетов.

Очистка системных настроек и кэша отчетов

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

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

bsl
// Программное удаление пользовательских настроек конкретного отчета
ХранилищеНастроек = ХранилищеПользовательскихНастроекОтчетов;
Отбор = Новый Структура;
Отбор.Вставить("КлючОбъекта", "Отчет.Продажи");
Выборка = ХранилищеНастроек.Выбрать(Отбор);
Пока Выборка.Следующий() Цикл
    ХранилищеНастроек.Удалить(Выборка.КлючОбъекта, Выборка.КлючНастроек, Выборка.Пользователь);
КонецЦикла;

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

Массовое удаление и работа в конфигураторе

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

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

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

Проверка результата после удаления

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

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

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

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

Список вариантов отчета
Норма

Удалённый вариант отсутствует, остальные открываются

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

Вариант снова виден или список пуст при наличии общих вариантов

Открытие отчета
Норма

Формируется со стандартными параметрами

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

Подставляются старые отборы — нужно чистить системное хранилище

Другие пользователи
Норма

Их варианты на месте

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

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

Часто задаваемые вопросы

Можно ли восстановить удалённую настройку отчета?

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

Почему кнопка «Удалить» в списке вариантов неактивна?

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

Удаление варианта отчета влияет на данные учета?

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

Как удалить настройки сразу у всех пользователей по одному отчету?

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

Отчет всё равно открывается со старыми отборами после удаления варианта. Что делать?

Значит, отборы сохранились в системном хранилище как «последние настройки». Откройте форму настроек отчета и выполните «Установить стандартные настройки», либо очистите системные настройки пользователя через обработку управления настройками.

Можно ли запретить пользователям сохранять свои варианты отчетов?

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

Итог

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

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