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

Администрирование · 10 мин

Как удалить отчеты в 1С: все способы и меры предосторожности

Как удалить отчеты в 1С: удаление сохраненных вариантов отчетов, внешних файлов, настроек и объектов конфигурации. Пошаговые инструкции и меры безопасности.

Удаление отчетов в 1С — задача, которая звучит просто, но на практике имеет несколько совершенно разных сценариев. Под «отчетом» пользователь может понимать сохраненный вариант отчета в разделе программы, внешний файл с расширением .erf или .epf, личную настройку отбора, а разработчик — объект метаданных в конфигураторе. Каждый из этих случаев решается своим способом, и путать их нельзя: удаление объекта конфигурации при динамическом обновлении способно остановить работу всей базы.

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

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

Определяем, какой именно отчет нужно удалить

В типовых конфигурациях на платформе 1С:Предприятие 8.3 существует четыре основных сущности, которые пользователи называют «отчетами». Первая — вариант отчета: сохраненная комбинация настроек (период, отборы, группировки) стандартного отчета, например «Оборотно-сальтовая ведомость за квартал». Вторая — пользовательская настройка внутри варианта. Третья — внешний отчет, подключенный через механизм дополнительных отчетов и обработок. Четвертая — объект метаданных «Отчет» в дереве конфигурации.

Признак варианта отчета: он виден в списке при нажатии кнопки выбора варианта внутри самого отчета и часто имеет автора — конкретного пользователя. Внешний отчет обычно находится в разделе «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки». Объект конфигурации виден только в конфигураторе и недоступен для удаления из режима «Предприятие».

Отчет виден в списке вариантовЭто вариант отчета

Удаляется через «Ещё → Выбрать вариант» без прав администратора

Отчет в разделе «Дополнительные отчеты»Это внешний отчет

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

Отчет есть только в конфигуратореЭто объект метаданных

Удаляется разработчиком с обновлением конфигурации

Удаление сохраненного варианта отчета

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

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

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

Массовое удаление вариантов через отчет «Варианты отчетов»

Когда лишних вариантов накопилось много — например, после тестирования или смены методологии учета — удалять их по одному неудобно. В конфигурациях на Библиотеке стандартных подсистем есть служебный отчет «Варианты отчетов», доступный администратору через «Администрирование → Обслуживание» или через поиск по команде. В нем видны все варианты всех пользователей с указанием автора и отчета-родителя.

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

Удаление внешних отчетов из справочника дополнительных отчетов

Внешние отчеты, подключенные через механизм БСП, хранятся в справочнике «Дополнительные отчеты и обработки». Перейдите в «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки». Найдите нужный элемент, откройте его карточку и используйте команду «Пометить на удаление» из меню «Ещё» либо стандартное сочетание Shift+Delete в списке.

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

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

Удаление отчета из конфигурации

Удаление объекта метаданных «Отчет» — задача разработчика. Откройте конфигуратор, снимите конфигурацию с замка (если включена поддержка с запретом изменений, потребуется сначала включить возможность изменений), найдите отчет в ветке «Отчеты» дерева конфигурации, выделите его и нажмите Delete. Затем выполните «Конфигурация → Обновить конфигурацию базы данных».

Главный риск — динамическое обновление. Удаление объекта метаданных требует монопольного доступа и реструктуризации; при активных сеансах пользователей обновление либо не выполнится, либо приведет к ошибкам у работающих сотрудников. Выполняйте такую операцию в нерабочее время, предварительно завершив сеансы через консоль кластера или «Администрирование → Обслуживание → Активные пользователи».

Если конфигурация типовая и находится на полной поддержке, удалять отчет не рекомендуется: при очередном обновлении поставщик вернет объект, а сравнение-объединение усложнится. Безопаснее скрыть отчет функциональными опциями, правами доступа или настройкой командного интерфейса подсистем.

Очистка настроек и кэша при «зависших» отчетах

Иногда пользователи хотят «удалить отчет», потому что он открывается с ошибкой или с неверными отборами. Чаще всего проблема не в отчете, а в поврежденных сохраненных настройках. В этом случае удалять объект не нужно: достаточно сбросить настройки через «Ещё → Установить стандартные настройки» или удалить проблемный вариант, как описано выше.

Дополнительно помогает очистка локального кэша: удаление папок кэша в каталоге %APPDATA%\1C\1cv8 для конкретной базы при закрытом клиенте. Это устраняет ситуации, когда отчет ведет себя по-разному у разных пользователей на одной базе.

Типичные ошибки
01
Удаление объекта конфигурации вместо варианта — в результате отчет пропадает у всех пользователей, а не только у вас
02
Удаление внешнего отчета, привязанного к регламентному заданию, — задание начинает падать с ошибкой каждую ночь
03
Массовая чистка вариантов без выгрузки списка — невозможно понять, что восстанавливать после ошибочного удаления
04
Попытка удалить предопределенный вариант типовой конфигурации — кнопка недоступна, время потрачено впустую

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

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

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

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

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

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

Удаленного варианта нет в списке ни у вас, ни у других пользователей

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

Вариант снова появляется — значит, он предопределенный и удалить его нельзя

Регламентные задания
Норма

Задания выполняются без ошибок

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

Ошибка «Объект не найден» — задание ссылалось на удаленный отчет

Командный интерфейс разделов
Норма

Нет битых команд и пустых пунктов меню

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

Осталась команда на удаленный объект конфигурации

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

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

Штатной корзины в 1С нет. Восстановление возможно только из резервной копии базы или если вариант был предварительно сохранен в файл настроек. Поэтому перед чисткой сохраняйте важные варианты через «Ещё → Сохранить в файл», если такая команда доступна в вашей конфигурации.

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

Вариант является предопределенным (поставляется с конфигурацией) либо создан другим пользователем и не отмечен как общий, а у вас нет прав администратора настроек. Предопределенные варианты можно только скрыть или изменить, но не удалить.

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

Нет. Отчет — только способ отображения данных. Документы, проводки и регистры остаются нетронутыми при удалении любого отчета, варианта или настройки.

Как удалить отчеты уволенного сотрудника?

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

Чем пометка на удаление отличается от физического удаления?

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

Можно ли удалить отчет из типовой конфигурации на поддержке?

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

Итог

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

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