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

Отчеты и Аналитика · 9 мин

Как очистить настройки отчета в 1С

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

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

Способ очистки зависит от того, где именно хранятся настройки: в самой форме отчета, в пользовательском хранилище настроек или в сохраненных вариантах отчета. Ниже разобраны все основные сценарии для типовых конфигураций (УТ, ERP, Бухгалтерия, ЗУП) и для работы через конфигуратор.

Как сбросить настройки в форме отчета

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

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

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

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

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

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

Порядок действий в типовых конфигурациях:

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

Удалить можно только пользовательские варианты. Предопределенные варианты, поставляемые с конфигурацией, защищены от удаления — для них доступен лишь сброс к стандартным настройкам. Если пользователю нужно «вернуть как было» именно предопределенный вариант, используйте команду «Установить стандартные настройки» внутри этого варианта.

Как очистить персональные настройки пользователя

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

В типовых конфигурациях перейдите в раздел «Администрирование» → «Пользователи и права» → «Персональные настройки пользователей» (в некоторых конфигурациях — «Настройки пользователей и прав» → «Персональные настройки»). Откроется форма со списком пользователей и их сохраненных настроек.

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

Изменения вступают в силу после повторного входа пользователя в программу или после повторного открытия отчета — зависит от того, кэшируются ли настройки в сеансе.

Очистка настроек через конфигуратор и хранилище настроек

Для администраторов и разработчиков доступен более низкоуровневый способ — работа с системным хранилищем пользовательских настроек. Все пользовательские настройки отчетов СКД хранятся в объекте ХранилищеПользовательскихНастроекОтчетов.

1C (встроенный язык)
// Удаление настроек конкретного отчета для пользователя
Отбор = Новый Структура;
Отбор.Вставить("Пользователь", "ИвановИИ");
Отбор.Вставить("КлючОбъекта", "Отчет.ПродажиПоМесяцам");
Выборка = ХранилищеПользовательскихНастроекОтчетов.Выбрать(Отбор);
Пока Выборка.Следующий() Цикл
    ХранилищеПользовательскихНастроекОтчетов.Удалить(
        Выборка.КлючОбъекта, Выборка.КлючНастроек, Выборка.Пользователь);
КонецЦикла;

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

В файловых базах настройки физически хранятся в служебных таблицах базы, в клиент-серверных — в таблицах СУБД. Напрямую править эти таблицы не следует: используйте штатные механизмы платформы, иначе есть риск рассинхронизации данных.

Очистка настроек в старых отчетах без СКД

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

Для таких отчетов действуют другие приемы:

  • Закройте отчет без сохранения и откройте заново — если настройки не сохранялись явно, они сбросятся.
  • Найдите в форме отчета кнопку «Сохранить значения» / «Восстановить значения» и очистите сохраненные значения через диалог сохранения.
  • Очистите настройки пользователя через «Сервис» → «Настройки пользователя» или через персональные настройки в разделе администрирования.

В управляемых формах сохраненные значения формы хранятся в хранилище общих настроек (ХранилищеОбщихНастроек). Их тоже можно удалить программно по ключу объекта, соответствующему имени формы отчета.

Как проверить, что настройки очищены

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

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

Открытие отчета
Норма

Отчет открывается со стандартными отборами и периодом

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

Подтягиваются старые отборы или пустой результат

Формирование отчета
Норма

Данные выводятся, итоги соответствуют ожиданиям

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

Пустой отчет или ошибка компоновки

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

В списке только стандартные и нужные пользовательские варианты

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

Остался удаленный или дублирующийся вариант

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

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

Типичные ошибки при очистке настроек

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

Еще одна частая ситуация: пользователь сохранил «очищенный» вариант отчета поверх рабочего, и теперь стандартный вариант открывается с пользовательскими изменениями. Лечится это удалением пользовательского варианта и повторным сохранением корректных настроек под нужным именем.

FAQ

Почему после сброса настройки отчета снова старые?

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

Можно ли очистить настройки отчета для всех пользователей сразу?

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

Что делать, если кнопки «Установить стандартные настройки» нет?

Отчет построен без типового механизма вариантов. Закройте его без сохранения и откройте заново, а если настройки сохраняются — очистите их через персональные настройки пользователя или хранилище общих настроек.

Удалятся ли настройки других отчетов при сбросе?

Нет, сброс через «Установить стандартные настройки» действует только на текущий вариант текущего отчета. Массовое удаление происходит только при очистке персональных настроек пользователя целиком — там будьте внимательны.

Отчет пустой даже после сброса настроек — в чем причина?

Проблема не в настройках. Проверьте права пользователя на данные, выбранную организацию в шапке отчета, период и наличие проведенных документов за этот период. Также убедитесь, что не включено ограничение доступа на уровне записей (RLS).

Итог

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

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