Удаляем варианты отчётов и сам отчёт в Комплексной автоматизации
Содержание
Чтобы убрать сохранённый вариант отчёта в 1С:Комплексной автоматизации, откройте сам отчёт, щёлкните по названию текущего варианта в шапке, выделите в списке свой вариант и выберите команду удаления. Предопределённый (типовой) вариант так убрать нельзя — его можно только скрыть из панели.
Загвоздка в том, что «удалить отчёт в 1С КА» означает три разные вещи. Можно удалить пользовательский вариант отчёта, который кто-то сохранил и который теперь мешает. Можно спрятать или совсем вырезать сам объект «Отчёт» из конфигурации. А можно просто сбросить настройки и кэш, если отчёт «запомнил» неудобный отбор. Способы разные, и путать их не стоит.
Разбор ниже — для 1С:Комплексная автоматизация, редакция 2 (управляемые формы, интерфейс «Такси»). В редакции 1.1 на обычных формах механика вариантов отчётов другая.
Чем вариант отчёта отличается от самого отчёта
«Отчёт» — это объект конфигурации: Остатки товаров, Оборотно-сальдовая ведомость, Валовая прибыль и так далее. Его структура заложена в программу.
«Вариант отчёта» — это сохранённая настройка поверх объекта: конкретный набор колонок, группировок, отборов. Один отчёт может иметь десятки вариантов. Часть из них типовые (поставляются с конфигурацией), часть создают пользователи под свои задачи.
Это разделение определяет, что реально можно удалить:
- 🟢 Пользовательский вариант — удаляется полностью, в режиме 1С:Предприятие.
- 🟡 Типовой (предопределённый) вариант — удалить нельзя, только скрыть из панели.
- 🔴 Сам объект «Отчёт» — удаляется только в Конфигураторе и только при снятии с поддержки.
Запомните главное: варианты отчётов хранятся в базе данных, а не в кэше. Чистка временных файлов их не тронет — это частая причина, по которой «ничего не удаляется».
Удаление сохранённого варианта отчёта
Самый частый случай — кто-то наплодил вариантов, и в списке не найти нужный. Порядок:
- Откройте отчёт из панели отчётов нужного раздела (например,
Продажи → Отчёты по продажам). - В шапке формы щёлкните по названию текущего варианта — откроется список всех доступных вариантов.
- Выделите вариант, который надо убрать.
- Нажмите команду удаления (значок с крестиком или пункт в меню
Ещё). - Подтвердите удаление.
Если вариант общий (виден всем пользователям), после удаления он пропадёт у всех, кто им пользовался. Перед удалением уточните, не строит ли по нему отчёты кто-то ещё.
Удалять можно только варианты, созданные пользователями. На типовом варианте команда удаления будет недоступна — для него останется только скрытие.
Не уверены, что вариант больше не нужен? Не удаляйте, а снимите галочку видимости в настройке панели отчётов. Вариант исчезнет из списка, но сохранится — вернуть его можно в пару кликов.
Как скрыть типовой отчёт или вариант из панели
Типовые отчёты и их предопределённые варианты удалить нельзя, но их легко убрать с глаз через настройку панели отчётов.
- В разделе откройте панель отчётов (ссылка
Отчётывверху раздела). - Вызовите настройку панели (команда
Настройка...или значок шестерёнки). - Снимите флажки видимости напротив лишних отчётов и вариантов.
- Сохраните настройку.
Отчёт останется в программе, но перестанет мозолить глаза в списке. Это обратимо: вернуть видимость можно тем же способом.
Настройка панели по умолчанию персональная — она меняет вид только у текущего пользователя. Чтобы задать единый состав панели для всех, нужны права администратора и режим настройки для всех пользователей.
Сброс пользовательских настроек и очистка кэша
Иногда отчёт не нужно удалять — он просто «залип» на неудобном отборе, периоде или оформлении, и каждый раз открывается в неправильном виде. Это лечится сбросом настроек, а не удалением.
Сброс настроек внутри отчёта. Откройте отчёт, зайдите в его настройки (кнопка настроек или Ещё → Изменить вариант) и выберите восстановление стандартных настроек варианта. Отчёт вернётся к исходному виду.
Очистка пользовательских настроек по всей базе. Администратор может сбросить сохранённые настройки конкретного пользователя через сервис очистки настроек (НСИ и администрирование → Настройки пользователей и прав → Пользователи, у выбранного пользователя — команда очистки настроек). Это уберёт его персональные отборы и оформление, но не удалит сами варианты отчётов из базы.
Очистка локального кэша платформы. Если глючит не отбор, а сама форма отчёта (не открывается, «едет» вёрстка), помогает чистка кэша:
- запуск базы из списка с ключом
/ClearCache; - либо удаление каталога кэша пользователя (временные файлы 1С в профиле Windows).
Кэш — это временные данные, а не ваши настройки. Его чистка безопасна для учёта, но закроет сеанс: делайте это, когда не идёт проведение документов.
Ещё раз, чтобы не было путаницы: кэш и временные файлы не содержат сохранённых вариантов отчётов. Если цель — убрать вариант, этот раздел вам не поможет, возвращайтесь к удалению варианта.
Управление вариантами для администратора
Когда пользователи насоздавали десятки общих вариантов и в списке хаос, разбираться по одному отчёту долго. Администратору удобнее работать с вариантами централизованно.
Доступ к списку всех вариантов отчётов обычно открывается через настройку панели отчётов в режиме «для всех пользователей» либо через соответствующий справочник вариантов (его видно при включённом отображении всех объектов). Там варианты видны скопом: можно отобрать по автору, по отчёту, по признаку «общий / персональный».
Что полезно сделать в чистке:
- удалить дубли вариантов с почти одинаковыми настройками;
- снять видимость с устаревших, но пока нужных вариантов вместо удаления;
- переназначить ответственного за общий вариант, если автор уволился.
Прежде чем массово удалять общие варианты, выгрузите список: откуда они, кто автор, сколько их. Пара минут экспорта спасает от звонков «куда делся мой отчёт».
Удаление чужих и общих вариантов требует прав на администрирование вариантов отчётов. У рядового пользователя такой команды не будет — и это правильно.
Удаление отчёта из конфигурации: когда без Конфигуратора не обойтись
Если отчёт нужно убрать не из вида, а физически вырезать из программы, это уже работа в Конфигураторе с объектом метаданных.
Важный момент: типовые отчёты Комплексной автоматизации находятся на поддержке поставщика. Чтобы удалить такой объект, конфигурацию придётся частично снять с поддержки, а это усложнит каждое последующее обновление. Поэтому удаление типового отчёта — почти всегда плохая идея.
Трезвые альтернативы, по возрастанию «радикальности»:
| Задача | Правильный способ | Трогаем поддержку? |
|---|---|---|
| Убрать отчёт из списка у пользователей | Настройка панели отчётов (скрытие) | Нет |
| Запретить доступ к отчёту | Роли и права профиля доступа | Нет |
| Отключить/спрятать отчёт программно | Расширение конфигурации | Нет |
| Полностью удалить объект | Конфигуратор, снятие с поддержки | Да |
Для доработок верный инструмент — расширение конфигурации . Через него отчёт можно сделать невидимым или отключить, не меняя основную конфигурацию и не ломая обновления. Удаление объекта в основной конфигурации оставьте на случай, когда отчёт точно самописный и на поддержке не стоит.
Если речь о самописном отчёте, который добавили ваши программисты и который на поддержке не стоит, удаление выглядит так:
- В Конфигураторе откройте дерево конфигурации (
Конфигурация → Открыть конфигурацию). - Найдите объект в ветке
Отчёты. - Убедитесь, что отчёт не ссылается из подсистем, ролей и командного интерфейса, иначе получите ошибки проверки.
- Удалите объект и выполните
Конфигурация → Обновить конфигурацию базы данных(клавишаF7).
Для типового отчёта к этому добавится снятие с поддержки через Конфигурация → Поддержка → Настройка поддержки. После этого объект можно будет изменять и удалять, но каждое обновление от поставщика станет сложнее — поэтому для типовых отчётов этот путь почти никогда не оправдан.
Любые правки в Конфигураторе делайте на копии базы и после резервного копирования. Обновление структуры базы требует монопольного доступа — завершите сеансы пользователей заранее, иначе операция не пройдёт. Снятие с поддержки тяжело откатить.
Ограничение доступа вместо удаления
Часто за «удалите этот отчёт» стоит задача «пусть менеджеры его не видят». Удалять ничего не надо — достаточно закрыть доступ через права.
Доступ к отчётам в Комплексной автоматизации регулируется профилями доступа и ролями (НСИ и администрирование → Настройки пользователей и прав → Профили групп доступа). Логика такая:
- отчёт показывается, если у пользователя есть роль, дающая на него право;
- убрав соответствующую роль из профиля группы, вы закрываете отчёт для всей группы разом;
- данные при этом целы, отчёт просто пропадает из интерфейса у этих пользователей.
Это чище и безопаснее удаления: учётные данные не затрагиваются, а решение обратимо. Вернуть доступ — значит вернуть роль в профиль.
Правами удобно разграничивать именно «кому можно», а скрытием панели — «что по умолчанию на виду». Эти два механизма дополняют друг друга, а не заменяют.
Как не засорять список отчётов снова
Чтобы через месяц не чистить всё заново, стоит один раз настроить правила игры с вариантами:
- 🔑 ограничьте право сохранять общие варианты — оставьте его администратору и нескольким ключевым пользователям;
- 🏷️ договоритесь об именах: отдел или фамилию в начале названия варианта, тогда список читается сам;
- 👤 личные эксперименты сохраняйте как персональные, а не общие варианты;
- 🗓️ раз в квартал пробегайте по общим вариантам и убирайте дубли;
- 📣 перед удалением общего варианта предупреждайте тех, кто мог им пользоваться.
Отдельного регламентного задания, которое само удаляло бы старые варианты отчётов, в типовой Комплексной автоматизации нет — чистка остаётся ручной. Поэтому дешевле не плодить лишнее, чем потом разгребать.
Что пошло не так: разбор типичных ситуаций
Удаление вариантов отчётов спотыкается на одних и тех же граблях. Короткая диагностика:
Частые вопросы
Удалил вариант отчёта — пропали данные?
Почему у типового отчёта нет кнопки «Удалить»?
Удалил общий вариант — как вернуть?
Можно ли удалить отчёт сразу у всех пользователей, не трогая Конфигуратор?
Чистка кэша удалит мои сохранённые варианты?
/ClearCache на варианты не влияют.