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