Сброс, удаление и чистка вариантов отчетов в 1С 8.3
Содержание
Чтобы очистить вариант отчета в 1С, откройте отчет и выберите Ещё → Стандартные настройки: отбор, группировки и поля вернутся к исходным. Если нужно не сбросить, а удалить сохранённый вариант целиком, это делается в списке Администрирование → Печатные формы, отчеты и обработки → Варианты отчетов: пометка на удаление, затем удаление помеченных объектов.
Пользователь сам сбрасывает настройки и удаляет свои личные варианты, остальное делает администратор. Пути даны для конфигураций на БСП с интерфейсом «Такси»: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА и ERP.
Откуда берутся лишние варианты отчетов и когда их чистить
Вариант отчета — это сохранённый набор настроек: какие поля выводить, как группировать, какие отборы стоят. Его хранит программа, а не сам отчет. Поэтому варианты живут годами, даже если ими никто не пользуется.
Варианты бывают трёх видов:
- 📦 Предопределённые — поставляются в конфигурации («Основной», «По контрагентам» и т.п.). Удалить их из рабочей базы нельзя, можно только скрыть.
- 👤 Личные — пользователь сохранил для себя через
Ещё → Сохранить вариант отчета. Видит только автор. - 👥 Общие — сохранены с доступом для всех пользователей. Видны всем, кому доступен сам отчет.
Отдельно от вариантов хранятся пользовательские настройки: последний отбор, период, выбранная организация. Именно они чаще всего «ломают» отчет: пользователь когда-то поставил фильтр, забыл о нём и теперь видит пустую таблицу.
Когда пора чистить:
- 🔍 отчет показывает не те данные, а в отборах «ничего лишнего нет» на первый взгляд;
- 📋 в списке выбора варианта десятки позиций вида «Основной (копия 3)», «Для Ивановой», «Тест»;
- 🚪 сотрудник уволился, а его общие варианты остались у всех в списке;
- ⚙️ после обновления конфигурации отчет открывается с ошибкой или в странном виде;
- 🐢 отчет долго открывается, хотя данных немного.
Способ 1. Сброс настроек отчета самим пользователем
Самый безопасный способ. Он ничего не удаляет, а возвращает текущий вариант к тому виду, в котором его задумал автор.
Вернуть стандартные настройки
- Откройте отчет, который «сломался».
- Нажмите
Ещёв командной панели формы отчета. - Выберите
Стандартные настройки. - Нажмите
Сформировать.
Сбросятся отборы, группировки, порядок колонок и оформление, которые вы меняли в этом варианте. Данные учёта не затрагиваются.
Если отчет выглядит странно сразу после открытия, сначала проверьте строку отборов в шапке формы. Часто там висит забытый фильтр по одному контрагенту или складу. Снимите галочку у отбора — и сброс не понадобится.
Переключиться на другой вариант
Если испорчен ваш личный вариант, а основной вариант отчета в порядке:
- В форме отчета нажмите
Ещё → Выбрать вариант отчета. - Выберите предопределённый вариант (обычно «Основной»).
- Сформируйте отчет.
Испорченный вариант останется в списке, но перестанет мешать. Удалить его можно вторым способом.
Что пользователь может удалить сам
Обычный пользователь удаляет только свои личные варианты. Чужие общие и предопределённые ему недоступны: команда удаления либо не отображается, либо выдаёт сообщение о недостатке прав. Это нормально, обходить не нужно.
Способ 2. Удаление вариантов отчетов через список «Варианты отчетов»
Это основной инструмент чистки в типовых конфигурациях. Список содержит все варианты всех отчетов базы: и предопределённые, и пользовательские.
Как открыть список
| Конфигурация | Путь |
|---|---|
| Бухгалтерия 3.0 | Администрирование → Печатные формы, отчеты и обработки → Варианты отчетов |
| ЗУП 3.1 | Администрирование → Печатные формы, отчеты и обработки → Варианты отчетов |
| УТ 11, КА 2, ERP | НСИ и администрирование → Печатные формы, отчеты и обработки → Варианты отчетов |
Как удалить ненужный вариант
- Откройте список вариантов.
- Слева выберите раздел программы или найдите отчет поиском по названию.
- Справа появятся варианты этого отчета. В колонках видно автора и признак предопределённого варианта.
- Выделите лишний пользовательский вариант.
- Нажмите
Пометить на удаление(или клавишуDel) и подтвердите.
Вариант исчезнет из выбора у всех пользователей сразу, хотя физически ещё лежит в базе.
Как окончательно удалить помеченные варианты
- Перейдите в
Администрирование → Обслуживание. - Найдите группу «Корректировка данных» и откройте
Удаление помеченных объектов. - Выберите выборочное удаление и отметьте только варианты отчетов.
- Запустите удаление.
Не запускайте полное удаление помеченных, не посмотрев список. В нём могут оказаться документы и элементы справочников, которые бухгалтер пометил «на всякий случай». Выборочный режим защищает от сюрпризов.
Что делать с предопределёнными вариантами
Предопределённый вариант нельзя удалить из списка: он описан в самой конфигурации и при следующем обновлении всё равно вернётся. Если он мешает, откройте его карточку и снимите видимость в панелях разделов. Вариант уйдёт из меню отчетов, но останется в базе.
Если предопределённый вариант «испортили» (кто-то изменил и сохранил его настройки), откройте его из формы отчета и выполните Ещё → Стандартные настройки, затем сохраните вариант заново.
Способ 3. Чистка настроек пользователей администратором
Бывает, что вариант в порядке, а у конкретного сотрудника отчет всё равно открывается криво. Виноваты его личные сохранённые настройки. Их администратор чистит без изменения конфигурации.
Через обработку «Настройки пользователей»
- Откройте
Администрирование → Настройки пользователей и прав. - Перейдите по ссылке
Настройки пользователей. - Выберите сотрудника в поле пользователя.
- Откройте вкладку с настройками отчетов. Там список отчетов, по которым у него что-то сохранено.
- Выделите нужные строки или все сразу.
- Нажмите
Очиститьи подтвердите.
При следующем открытии отчет запустится с настройками варианта по умолчанию.
На этой же форме удобно:
- 🧹 очистить все настройки уволенного сотрудника, чтобы не занимали место;
- 📤 скопировать настройки отчетов от «эталонного» пользователя новичку;
- 🔁 сбросить настройки сразу у группы пользователей после обновления.
Перед массовой очисткой предупредите людей. Сброс уберёт и полезные настройки: любимые группировки, сохранённые периоды. Восстановить их можно только из резервной копии базы.
Через конфигуратор: что там можно, а что нет
В режиме Конфигуратора нет команды «удалить варианты отчетов пользователя». Там можно:
- посмотреть, какие предопределённые варианты описаны в схеме компоновки данных отчета (
Отчеты → нужный отчет → Основная схема компоновки данных → Настройки); - убрать или изменить предопределённый вариант — но это правка конфигурации, а для типовой базы на поддержке такая правка усложнит каждое следующее обновление;
- посмотреть в свойствах отчета, какое хранилище вариантов и настроек он использует.
Если предопределённый вариант правда нужно убрать, делайте это через расширение конфигурации, а не снятием с поддержки. Расширения доступны с платформы 8.3.6.
Способ 4. Программная очистка и запрос к СУБД
Для технических специалистов. Пользуйтесь, когда штатных средств не хватает: тысячи вариантов, сотни пользователей, база не даёт открыть форму настроек.
Встроенный язык: метод Удалить у хранилища настроек
У стандартных хранилищ настроек есть метод Удалить(КлючОбъекта, КлючНастроек, ИмяПользователя). Параметр, равный Неопределено, означает «любой». Пример для внешней обработки, которая чистит все пользовательские настройки отчетов одного сотрудника:
&НаСервере
Процедура ОчиститьНастройкиОтчетовНаСервере(ИмяПользователяИБ)
// Неопределено в первых двух параметрах = все отчеты и все ключи настроек
ХранилищеПользовательскихНастроекОтчетов.Удалить(Неопределено, Неопределено, ИмяПользователяИБ);
КонецПроцедуры
&НаКлиенте
Процедура Очистить(Команда)
ОчиститьНастройкиОтчетовНаСервере("Иванова");
Сообщить("Настройки отчетов пользователя очищены");
КонецПроцедуры
Что важно:
ИмяПользователяИБ— имя пользователя информационной базы (как в списке пользователей Конфигуратора), а не ФИО из справочника.- Для чужого пользователя нужны административные права.
- В конфигурациях на БСП сами варианты хранятся в справочнике «Варианты отчетов». Их правильнее удалять через список из способа 2, а не программно: справочник связан с панелями отчетов и настройками доступа.
SQL: только для клиент-серверной базы и только в крайнем случае
В клиент-серверной базе платформа хранит пользовательские настройки в служебных таблицах, имена которых заканчиваются на Settings. Пользовательские настройки отчетов лежат в _ReportsSettings.
Сначала посмотрите, какие таблицы настроек раздулись. Пример для Microsoft SQL Server:
SELECT t.name AS table_name,
SUM(p.rows) AS row_count
FROM sys.tables t
JOIN sys.partitions p ON p.object_id = t.object_id AND p.index_id IN (0, 1)
WHERE t.name LIKE '%Settings'
GROUP BY t.name
ORDER BY row_count DESC;
Если _ReportsSettings действительно огромна и мешает работе, её очищают целиком при остановленной работе пользователей:
-- Только на копии или после полного бэкапа, при отсутствии сеансов!
DELETE FROM _ReportsSettings;
Сделайте полную резервную копию базы средствами СУБД перед любым запросом. Прямое изменение таблиц 1С не поддерживается фирмой-разработчиком. Работающие в этот момент пользователи получат ошибки, поэтому завершите их сеансы заранее, лучше вечером или в выходной. Удаление стирает настройки отчетов у всех, выборочно по пользователю в SQL чистить не стоит: идентификатор пользователя там хранится в служебном виде.
В файловой базе SQL недоступен. Там используйте способ 3 или программную очистку.
Сравнение способов
| Способ | Кто делает | Что очищает | Риск |
|---|---|---|---|
| Стандартные настройки | пользователь | текущие настройки одного варианта | нет |
| Список «Варианты отчетов» | пользователь (свои), администратор (все) | сохранённые варианты | низкий, если удалять выборочно |
| «Настройки пользователей» | администратор | личные настройки отчетов сотрудника | средний: сотрудник теряет удобные настройки |
Метод Удалить | программист | настройки в хранилище | средний, нужен тест на копии |
| SQL | администратор СУБД | всю таблицу настроек | высокий, только с бэкапом |
Где обычно ошибаются при удалении вариантов
- ❌ Удаляют общий вариант, на котором работает отдел. Перед удалением откройте карточку варианта и проверьте автора и доступ. Если вариант «для всех» — спросите хотя бы у автора.
- ❌ Путают вариант и настройки. Пользователь удалил вариант, а проблема осталась: виноваты были его личные настройки поверх «Основного». Нужен был сброс, а не удаление.
- ❌ Ждут, что пометка удалит вариант физически. Помеченный вариант не виден в выборе, но лежит в базе, пока не запущено удаление помеченных.
- ❌ Правят предопределённый вариант в схеме прямо в типовой конфигурации. После следующего обновления придётся вручную сравнивать и объединять изменения.
- ❌ Чистят настройки одному, а жалуется другой. Настройки хранятся под именем пользователя информационной базы. Проверьте, под кем человек на самом деле входит в программу.
Как не допустить накопления вариантов снова
Чистка раз в год — это лечение симптомов. Лучше ограничить, кто и как создаёт варианты.
Настройте права
В профилях групп доступа (Администрирование → Настройки пользователей и прав → Профили групп доступа) есть роль на добавление и изменение личных вариантов отчетов. Оставьте её тем, кто реально строит свои отчеты: аналитикам, главному бухгалтеру. Остальным хватит предопределённых вариантов.
Сохранять варианты «для всех» разрешайте только администратору или ответственному за отчетность.
Договоритесь о правилах
- 🏷️ называть варианты по шаблону «Отдел — назначение», например «Склад — остатки по ячейкам»;
- 🗑️ не сохранять тестовые варианты как общие;
- 📅 раз в квартал просматривать список вариантов по автору и удалять лишнее.
Автоматизируйте удаление помеченных
В разделе Администрирование → Обслуживание у удаления помеченных объектов можно включить выполнение по расписанию. Тогда варианты, которые вы пометили, исчезнут из базы сами, например каждую ночь в воскресенье.
Чистите при увольнении
Добавьте в порядок увольнения шаг для администратора: перед тем как сделать пользователя недействительным, посмотреть его варианты в списке «Варианты отчетов» (отбор по автору), передать нужные коллегам, остальные пометить на удаление, а личные настройки очистить через «Настройки пользователей».
Частые вопросы
Пропадут ли данные, если очистить вариант отчета?
Можно ли восстановить удалённый вариант отчета?
Почему после обновления конфигурации вернулся вариант, который я скрыл?
Влияет ли очистка кэша /ClearCache на варианты отчетов?
/ClearCache чистит локальный кэш клиента на компьютере пользователя, а варианты и настройки отчетов хранятся в самой информационной базе.Перенесутся ли мои варианты в другую базу при выгрузке .dt?
.dt содержит и варианты, и пользовательские настройки, поэтому после загрузки копии всё окажется на месте.