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

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

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

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

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

Способ сброса зависит от того, где именно хранятся настройки: в самом отчете на СКД (системе компоновки данных), в хранилище пользовательских настроек информационной базы или в сохраненных вариантах отчета. Ниже разобраны все рабочие сценарии — от кнопки в интерфейсе до программной очистки.

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

Отчеты на СКД имеют три уровня настроек. Первый — настройки по умолчанию, зашитые в схему компоновки данных разработчиком. Второй — пользовательские настройки, которые программа запоминает автоматически при закрытии отчета (период, отборы, выбранные поля). Третий — сохраненные варианты отчета, которые пользователь сознательно записывает под своим именем.

Автоматически запоминаемые настройки хранятся в системном хранилище настроек информационной базы. В файловой базе это данные внутри файла 1Cv8.1CD, в клиент-серверной — таблицы на SQL-сервере. Сохраненные варианты в типовых конфигурациях (БП, УТ, ERP) дополнительно регистрируются в подсистеме «Варианты отчетов».

Сброс через интерфейс отчета

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

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

Если сброс не помогает

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

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

Очистка хранилища пользовательских настроек

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

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

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

Сброс сохраненных вариантов отчета

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

В типовых конфигурациях администратор может управлять всеми вариантами централизованно: «Администрирование → Печатные формы, отчеты и обработки → Варианты отчетов» (в некоторых конфигурациях — «Дополнительные отчеты и обработки»). Там видно, кто автор варианта и для каких пользователей он доступен.

Программный сброс настроек

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

Типовой пример — удаление настроек конкретного отчета для конкретного пользователя через менеджер хранилища системных настроек. Ключ объекта для отчета на СКД обычно имеет вид «Отчет.ИмяОтчета/ТекущиеПользовательскиеНастройки» или содержит имя отчета в представлении.

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

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

Сброс настроек внешнего отчета

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

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

Маршрут решения

Как выбрать действие

Отчет открывается, но с неверными отборами«Ещё → Установить стандартные настройки» в форме отчета
После сброса настройки возвращаются при следующем открытииОчистка хранилища: Администрирование → Персональные настройки пользователей → Очистка настроек
Мешает сохраненный пользователем вариантУдалите вариант через «Выбрать вариант» или панель вариантов отчетов
Нужно сбросить настройки у многих пользователейПрограммная очистка хранилища системных настроек обработкой
Отчет выдает ошибку компоновки после обновленияОчистите настройки всех пользователей по этому отчету — старые настройки несовместимы с новой схемой

Типичные ошибки и проверка результата

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

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

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

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

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

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

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

Открытие отчета после сброса
Норма

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

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

Подхватываются прежние отборы — хранилище не очищено

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

Отчет строится без сообщений об ошибках компоновки

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

Ошибка «Поле не найдено» — настройки несовместимы со схемой, нужна повторная очистка

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

Присутствуют только предопределенные варианты

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

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

Часто задаваемые вопросы

Почему после обновления конфигурации отчет перестал открываться с ошибкой?

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

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

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

Удалятся ли данные учета при очистке хранилища настроек?

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

Как сохранить удачные настройки перед сбросом?

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

Настройки отчета сбрасываются сами при каждом закрытии — это нормально?

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

Итог

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

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