Отчеты и Аналитика · 9 мин
Как удалить пользовательские настройки отчета в 1С
Пошаговая инструкция: как удалить пользовательские настройки отчетов в 1С через интерфейс, очистку хранилища настроек и внешнюю обработку. Способы для пользователя и администратора.
Пользовательские настройки отчетов в 1С накапливаются со временем: отборы, сортировки, группировки и варианты сохраняются автоматически или создаются вручную. Когда настроек становится слишком много, отчет открывается медленно, список вариантов захламлен, а устаревшие отборы мешают работе. Удалить такие настройки можно несколькими способами — от простого удаления в интерфейсе до полной очистки хранилища настроек.
Способ удаления зависит от того, где хранится настройка: варианты отчетов, созданные пользователем, лежат в хранилище вариантов отчетов, а текущие настройки (выбранный период, отборы, оформление) — в системном хранилище настроек. Ниже разобраны все рабочие сценарии для типовых конфигураций на управляемых формах (БП, УТ, ERP, ЗУП) и для обычных форм.
Где 1С хранит пользовательские настройки отчетов
Прежде чем удалять, полезно понимать, что именно вы удаляете. В типовых конфигурациях на базе БСП (Библиотека стандартных подсистем) настройки отчетов распределены по двум местам. Первое — хранилище вариантов отчетов: там лежат сохранённые пользователем варианты с именами, которые видны в списке вариантов отчета. Второе — системное хранилище настроек: туда платформа автоматически записывает текущее состояние формы отчета — последние отборы, период, выбранный вариант.
Из-за этого разделения возникает типичная ситуация: пользователь удалил вариант отчета, но при следующем открытии отчет всё равно открывается со старыми отборами. Это значит, что удалён вариант, но осталась автосохранённая настройка формы. Для полной очистки нужно удалить и то, и другое.
Удаление варианта отчета через интерфейс
Самый частый сценарий — удалить свой сохранённый вариант. В управляемых формах откройте отчет, нажмите кнопку «Ещё» в командной панели и выберите пункт «Выбрать вариант отчёта» (в некоторых конфигурациях — «Варианты отчёта»). Откроется панель со списком вариантов. Найдите нужный, щёлкните по нему правой кнопкой мыши и выберите «Удалить» либо нажмите клавишу Delete.
Удалить можно только варианты, автором которых вы являетесь, либо общие варианты — если у вас есть соответствующие права (обычно у администратора или пользователя с ролью настройки отчетов). Предопределённые варианты, поставляемые с конфигурацией, удалить нельзя — их можно только скрыть или изменить состав настроек внутри своего пользовательского варианта.
После удаления закройте форму отчета и откройте её заново, чтобы убедиться, что вариант исчез из списка. Если вариант был выбран текущим, отчет откроется с вариантом по умолчанию.
- 1Откройте отчет и нажмите «Ещё → Выбрать вариант отчёта»
- 2Найдите свой вариант в списке
- 3Щёлкните правой кнопкой и выберите «Удалить»
- 4Подтвердите удаление
- 5Переоткройте отчет и проверьте список вариантов
Очистка автоматически сохранённых настроек формы отчета
Если отчет открывается с устаревшими отборами даже после удаления варианта, нужно очистить системные настройки. В типовых конфигурациях перейдите в раздел «Администрирование → Пользователи и права → Персональные настройки пользователей → Очистка настроек» (название пункта может немного отличаться: «Настройки пользователей», «Очистка пользовательских настроек»).
В открывшейся форме выберите пользователя (себя или другого — при наличии прав), затем на вкладке со списком настроек найдите строки, относящиеся к нужному отчету. Обычно там видны настройки вида «Отчет.НазваниеОтчета/ТекущиеПользовательскиеНастройки» и «ВнешнийВидФормы». Отметьте нужные строки флажками и нажмите «Очистить» — настройки будут удалены из хранилища.
Можно очистить и все настройки пользователя разом, но делать это стоит осознанно: вместе с настройками отчета удалятся настройки списков документов, журналов, размеры окон и прочие персональные параметры интерфейса.
Очистка настроек через «Управление настройками» и внешние обработки
В некоторых конфигурациях доступен инструмент «Администрирование → Обслуживание → Настройки пользователей и прав», а в файловых базах и у администраторов — универсальные обработки очистки хранилища настроек, например обработка с диска ИТС или консольные инструменты, работающие с хранилищем системных настроек (ХранилищеСистемныхНастроек) и хранилищем вариантов отчетов (ХранилищеВариантовОтчетов).
Программно удалить конкретную настройку можно так:
ХранилищеСистемныхНастроек.Удалить("Отчет.Продажи/ТекущиеПользовательскиеНастройки", Неопределено, "ИмяПользователя");Такой код выполняется через внешнюю обработку или консоль кода под полными правами. Второй параметр — имя настройки (Неопределено означает все настройки по указанному ключу объекта), третий — имя пользователя информационной базы, чьи настройки удаляются. Перед массовым удалением сделайте резервную копию базы: восстановить удалённые настройки штатными средствами нельзя.
Удаление настроек в обычных формах
В старых конфигурациях на обычных формах (УТ 10.3, УПП 1.3) механизм другой. Настройки отчетов там часто сохраняются через кнопку «Сохранить значения» и хранятся в хранилище общих настроек. Для очистки используется обработка «Настройки пользователей» либо типовая обработка «Удаление настроек отчетов», если она входит в состав конфигурации.
Также в обычных формах настройки могут храниться в файле 1cv8.pfl в каталоге базы. Часть персональных настроек интерфейса сбрасывается удалением этого файла при закрытой программе, но это грубый метод: вместе с настройками отчетов пропадут все прочие пользовательские параметры. Используйте его только как крайнюю меру и предварительно скопировав файл.
Способы удаления настроек
Подходит для точечного удаления своих вариантов. Не очищает автосохранённые настройки формы.
Позволяет удалить системные настройки отчета у себя или у другого пользователя. Требует прав администратора для чужих настроек.
Подходит для массовой очистки по многим пользователям. Требует полных прав и резервной копии.
Крайняя мера для обычных форм. Сбрасывает все настройки пользователя без выбора.
Частые ошибки и проверка результата
Наиболее распространённая ошибка — попытка удалить чужой или предопределённый вариант. В первом случае платформа откажет из-за прав, во втором — вариант просто не удаляется, и это нормально. Вторая ошибка — ожидание, что после удаления варианта отчет «забудет» отборы: автосохранённые настройки формы живут отдельно и требуют отдельной очистки.
Третья ошибка — очистка настроек у пользователя, который в этот момент работает в базе. Часть настроек может перезаписаться при выходе пользователя из сеанса, и очистка окажется бесполезной. Просите пользователя выйти из программы или выполняйте очистку вне рабочего времени.
Как проверить, что настройки удалены
После удаления откройте отчет заново: список вариантов не должен содержать удалённый вариант, а сам отчет должен открыться с вариантом по умолчанию и стандартными отборами. Если отчет по-прежнему открывается со старыми параметрами — значит, остались системные настройки, вернитесь к разделу очистки в администрировании.
Как проверить результат
Удалённого варианта нет в списке
Вариант по-прежнему виден или отчет открывается с ним
Стандартные отборы варианта по умолчанию
Подставляются старые пользовательские отборы
Настройки не восстанавливаются
Настройки возвращаются — пользовательский сеанс перезаписал их
Что важно запомнить
Удаляйте вариант через «Ещё → Выбрать вариант отчёта», а автосохранённые настройки формы — через очистку настроек в разделе администрирования. Предопределённые варианты не удаляются, чужие настройки требуют прав, а перед массовой очисткой делайте копию базы.
Частые вопросы
Почему кнопка «Удалить» у варианта отчета неактивна?
Чаще всего вариант предопределённый (поставляется с конфигурацией) или его автор — другой пользователь, а у вас нет прав на изменение чужих вариантов. Предопределённый вариант можно только скрыть из списка или создать свою копию с нужными настройками.
Удалил вариант, но отчет открывается со старыми отборами. Что делать?
Удалите автосохранённые настройки формы: «Администрирование → Пользователи и права → Персональные настройки пользователей → Очистка настроек», найдите строки по этому отчету и очистите их. Вариант и текущие настройки формы хранятся в разных хранилищах.
Можно ли удалить настройки отчетов сразу у всех пользователей?
Да, программно — перебором пользователей с вызовом ХранилищеСистемныхНастроек.Удалить() в цикле, либо через специализированные обработки очистки настроек. Перед этим обязательно сделайте резервную копию базы и выполняйте очистку вне рабочего времени пользователей.
Восстановятся ли удалённые настройки?
Нет, штатного способа восстановления нет. Единственный вариант — восстановить настройки из резервной копии базы, если она делалась до удаления. Поэтому перед массовой очисткой копия обязательна.
Влияет ли удаление настроек отчета на данные в базе?
Нет. Настройки отчетов — это только параметры отображения (отборы, периоды, оформление). Сами учётные данные, документы и справочники при удалении настроек не затрагиваются.
Где лежат настройки в файловой базе, можно ли удалить их вручную?
Часть интерфейсных настроек хранится в файле 1cv8.pfl в каталоге базы, но варианты отчетов и системные настройки находятся внутри самой базы. Ручное удаление pfl-файла сбрасывает лишь часть настроек и не является заменой штатной очистке.