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