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