Сброс, удаление и чистка вариантов отчетов в 1С 8.3

· 10 мин

Содержание

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

Пользователь сам сбрасывает настройки и удаляет свои личные варианты, остальное делает администратор. Пути даны для конфигураций на БСП с интерфейсом «Такси»: Бухгалтерия 3.0, ЗУП 3.1, УТ 11, КА и ERP.

Откуда берутся лишние варианты отчетов и когда их чистить

Вариант отчета — это сохранённый набор настроек: какие поля выводить, как группировать, какие отборы стоят. Его хранит программа, а не сам отчет. Поэтому варианты живут годами, даже если ими никто не пользуется.

Варианты бывают трёх видов:

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

Отдельно от вариантов хранятся пользовательские настройки: последний отбор, период, выбранная организация. Именно они чаще всего «ломают» отчет: пользователь когда-то поставил фильтр, забыл о нём и теперь видит пустую таблицу.

Когда пора чистить:

  • 🔍 отчет показывает не те данные, а в отборах «ничего лишнего нет» на первый взгляд;
  • 📋 в списке выбора варианта десятки позиций вида «Основной (копия 3)», «Для Ивановой», «Тест»;
  • 🚪 сотрудник уволился, а его общие варианты остались у всех в списке;
  • ⚙️ после обновления конфигурации отчет открывается с ошибкой или в странном виде;
  • 🐢 отчет долго открывается, хотя данных немного.

Способ 1. Сброс настроек отчета самим пользователем

Самый безопасный способ. Он ничего не удаляет, а возвращает текущий вариант к тому виду, в котором его задумал автор.

Вернуть стандартные настройки

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

Сбросятся отборы, группировки, порядок колонок и оформление, которые вы меняли в этом варианте. Данные учёта не затрагиваются.

Если отчет выглядит странно сразу после открытия, сначала проверьте строку отборов в шапке формы. Часто там висит забытый фильтр по одному контрагенту или складу. Снимите галочку у отбора — и сброс не понадобится.

Переключиться на другой вариант

Если испорчен ваш личный вариант, а основной вариант отчета в порядке:

  1. В форме отчета нажмите Ещё → Выбрать вариант отчета.
  2. Выберите предопределённый вариант (обычно «Основной»).
  3. Сформируйте отчет.

Испорченный вариант останется в списке, но перестанет мешать. Удалить его можно вторым способом.

Что пользователь может удалить сам

Обычный пользователь удаляет только свои личные варианты. Чужие общие и предопределённые ему недоступны: команда удаления либо не отображается, либо выдаёт сообщение о недостатке прав. Это нормально, обходить не нужно.

Способ 2. Удаление вариантов отчетов через список «Варианты отчетов»

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

Как открыть список

КонфигурацияПуть
Бухгалтерия 3.0Администрирование → Печатные формы, отчеты и обработки → Варианты отчетов
ЗУП 3.1Администрирование → Печатные формы, отчеты и обработки → Варианты отчетов
УТ 11, КА 2, ERPНСИ и администрирование → Печатные формы, отчеты и обработки → Варианты отчетов

Как удалить ненужный вариант

  1. Откройте список вариантов.
  2. Слева выберите раздел программы или найдите отчет поиском по названию.
  3. Справа появятся варианты этого отчета. В колонках видно автора и признак предопределённого варианта.
  4. Выделите лишний пользовательский вариант.
  5. Нажмите Пометить на удаление (или клавишу Del) и подтвердите.

Вариант исчезнет из выбора у всех пользователей сразу, хотя физически ещё лежит в базе.

Как окончательно удалить помеченные варианты

  1. Перейдите в Администрирование → Обслуживание.
  2. Найдите группу «Корректировка данных» и откройте Удаление помеченных объектов.
  3. Выберите выборочное удаление и отметьте только варианты отчетов.
  4. Запустите удаление.

Не запускайте полное удаление помеченных, не посмотрев список. В нём могут оказаться документы и элементы справочников, которые бухгалтер пометил «на всякий случай». Выборочный режим защищает от сюрпризов.

Что делать с предопределёнными вариантами

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

Если предопределённый вариант «испортили» (кто-то изменил и сохранил его настройки), откройте его из формы отчета и выполните Ещё → Стандартные настройки, затем сохраните вариант заново.

Что именно нужно очистить?

Способ 3. Чистка настроек пользователей администратором

Бывает, что вариант в порядке, а у конкретного сотрудника отчет всё равно открывается криво. Виноваты его личные сохранённые настройки. Их администратор чистит без изменения конфигурации.

Через обработку «Настройки пользователей»

  1. Откройте Администрирование → Настройки пользователей и прав.
  2. Перейдите по ссылке Настройки пользователей.
  3. Выберите сотрудника в поле пользователя.
  4. Откройте вкладку с настройками отчетов. Там список отчетов, по которым у него что-то сохранено.
  5. Выделите нужные строки или все сразу.
  6. Нажмите Очистить и подтвердите.

При следующем открытии отчет запустится с настройками варианта по умолчанию.

На этой же форме удобно:

  • 🧹 очистить все настройки уволенного сотрудника, чтобы не занимали место;
  • 📤 скопировать настройки отчетов от «эталонного» пользователя новичку;
  • 🔁 сбросить настройки сразу у группы пользователей после обновления.

Перед массовой очисткой предупредите людей. Сброс уберёт и полезные настройки: любимые группировки, сохранённые периоды. Восстановить их можно только из резервной копии базы.

Через конфигуратор: что там можно, а что нет

В режиме Конфигуратора нет команды «удалить варианты отчетов пользователя». Там можно:

  • посмотреть, какие предопределённые варианты описаны в схеме компоновки данных отчета (Отчеты → нужный отчет → Основная схема компоновки данных → Настройки);
  • убрать или изменить предопределённый вариант — но это правка конфигурации, а для типовой базы на поддержке такая правка усложнит каждое следующее обновление;
  • посмотреть в свойствах отчета, какое хранилище вариантов и настроек он использует.

Если предопределённый вариант правда нужно убрать, делайте это через расширение конфигурации, а не снятием с поддержки. Расширения доступны с платформы 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администратор СУБДвсю таблицу настроеквысокий, только с бэкапом

Где обычно ошибаются при удалении вариантов

  • ❌ Удаляют общий вариант, на котором работает отдел. Перед удалением откройте карточку варианта и проверьте автора и доступ. Если вариант «для всех» — спросите хотя бы у автора.
  • ❌ Путают вариант и настройки. Пользователь удалил вариант, а проблема осталась: виноваты были его личные настройки поверх «Основного». Нужен был сброс, а не удаление.
  • ❌ Ждут, что пометка удалит вариант физически. Помеченный вариант не виден в выборе, но лежит в базе, пока не запущено удаление помеченных.
  • ❌ Правят предопределённый вариант в схеме прямо в типовой конфигурации. После следующего обновления придётся вручную сравнивать и объединять изменения.
  • ❌ Чистят настройки одному, а жалуется другой. Настройки хранятся под именем пользователя информационной базы. Проверьте, под кем человек на самом деле входит в программу.

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

Чистка раз в год — это лечение симптомов. Лучше ограничить, кто и как создаёт варианты.

Настройте права

В профилях групп доступа (Администрирование → Настройки пользователей и прав → Профили групп доступа) есть роль на добавление и изменение личных вариантов отчетов. Оставьте её тем, кто реально строит свои отчеты: аналитикам, главному бухгалтеру. Остальным хватит предопределённых вариантов.

Сохранять варианты «для всех» разрешайте только администратору или ответственному за отчетность.

Договоритесь о правилах

  • 🏷️ называть варианты по шаблону «Отдел — назначение», например «Склад — остатки по ячейкам»;
  • 🗑️ не сохранять тестовые варианты как общие;
  • 📅 раз в квартал просматривать список вариантов по автору и удалять лишнее.

Автоматизируйте удаление помеченных

В разделе Администрирование → Обслуживание у удаления помеченных объектов можно включить выполнение по расписанию. Тогда варианты, которые вы пометили, исчезнут из базы сами, например каждую ночь в воскресенье.

Чистите при увольнении

Добавьте в порядок увольнения шаг для администратора: перед тем как сделать пользователя недействительным, посмотреть его варианты в списке «Варианты отчетов» (отбор по автору), передать нужные коллегам, остальные пометить на удаление, а личные настройки очистить через «Настройки пользователей».

Ежеквартальная ревизия вариантов отчетов
Выполнено: 0 / 5

Частые вопросы

Пропадут ли данные, если очистить вариант отчета?
Нет. Отчет только читает данные учёта. Сброс и удаление варианта затрагивают настройки вывода, а документы и регистры остаются прежними.
Можно ли восстановить удалённый вариант отчета?
Пока вариант только помечен на удаление, снимите пометку в списке вариантов. После удаления помеченных объектов вернуть его можно лишь из резервной копии базы.
Почему после обновления конфигурации вернулся вариант, который я скрыл?
Обновление могло переписать описание предопределённого варианта. Проверьте видимость в его карточке ещё раз и снимите отметку в панели раздела.
Влияет ли очистка кэша /ClearCache на варианты отчетов?
Нет. Запуск с ключом /ClearCache чистит локальный кэш клиента на компьютере пользователя, а варианты и настройки отчетов хранятся в самой информационной базе.
Перенесутся ли мои варианты в другую базу при выгрузке .dt?
Да. Выгрузка информационной базы в файл .dt содержит и варианты, и пользовательские настройки, поэтому после загрузки копии всё окажется на месте.