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