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