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

Быстрый старт · 10 мин

Как убрать отбор в 1С: способы для списков, отчётов и программного кода

Как убрать отбор в 1С: отключение фильтров в списках документов и справочников, сброс настроек отчётов, очистка отбора в динамических списках и коде. Пошаговые инструкции.

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

Убрать отбор можно несколькими способами в зависимости от того, где он установлен: в списке через стандартную команду, в отчёте через настройки, в динамическом списке на форме или программно в коде. Ниже разобраны все основные сценарии для управляемых форм (1С:Предприятие 8.3), которые встречаются в типовых конфигурациях — «Бухгалтерия», «Управление торговлей», «Зарплата и управление персоналом» и других.

Как понять, что в списке установлен отбор

Прежде чем убирать отбор, убедитесь, что он действительно установлен. Типичные признаки: список документов выглядит «пустым» или содержит меньше записей, чем ожидается; над списком отображается строка с условием отбора (например, «Контрагент = ООО Ромашка»); рядом с кнопкой настройки списка виден индикатор активного фильтра.

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

Строка условий над спискомОтбор установлен вручную

Условия можно отключить кликом или через «Настроить список»

Список пуст, строки отбора нетОтбор может быть скрыт в настройках

Откройте «Ещё» → «Настроить список» и проверьте вкладку отбора

Отбор появляется при каждом открытииСохранённая настройка или отбор в коде формы

Сбросьте настройки формы или проверьте динамический список

Как убрать отбор в списке документов или справочника

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

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

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

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

Как убрать отбор в отчёте

В отчётах на системе компоновки данных (СКД) — а это практически все типовые отчёты — отбор устанавливается в настройках. Откройте отчёт, нажмите кнопку «Настройки» (или «Показать настройки»). На закладке «Отбор» вы увидите список условий. Снимите флажки с ненужных условий или удалите их, затем нажмите «Закрыть и сформировать».

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

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

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

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

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

Как убрать отбор программно в коде

В модуле формы или при программной работе со списками отбор очищается через коллекцию элементов отбора. Для динамического списка на форме типовой приём выглядит так:

Список.КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить();

Для отбора в запросе или при работе с объектами (например, при установке отбора в табличном поле обычного приложения) используется метод Сбросить() или очистка коллекции элементов отбора. В регистрах сведений и наборах записей отбор снимается так: пройдите по элементам коллекции Отбор и установите каждому свойство Использование = Ложь, либо очистите значения.

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

bsl
// Очистка отбора динамического списка
Список.КомпоновщикНастроек.Настройки.Отбор.Элементы.Очистить();
// Отключение отбора в наборе записей без удаления
Для Каждого ЭлементОтбора Из НаборЗаписей.Отбор Цикл
    ЭлементОтбора.Использование = Ложь;
КонецЦикла;

Отбор возвращается после перезапуска: что делать

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

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

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

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

Проверка результата и ограничения

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

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

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

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

Строка условий над списком
Норма

Условий нет или все отключены

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

Осталось активное условие — отбор частично работает

Количество записей в списке
Норма

Отображаются записи по всем контрагентам/организациям

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

Видна только часть данных — проверьте период списка и права

Повторное открытие формы
Норма

Список открывается без отбора

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

Отбор вернулся — сбросьте настройки формы или ищите отбор в коде

Частые вопросы

Почему документ «пропал» из списка, хотя я его не удалял?

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

Как убрать отбор, если кнопки «Настроить список» нет?

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

Отбор в отчёте снова появляется после перезапуска. Как убрать навсегда?

Откройте настройки отчёта, уберите отбор, затем сохраните вариант: «Ещё» → «Сохранить вариант отчёта» (или «Сохранить настройки»). Система запомнит вариант без отбора и будет открывать отчёт именно так.

Чем отличается отключение отбора от его удаления?

Отключение (снятие флажка) сохраняет условие в настройках — его можно вернуть одним кликом. Удаление убирает условие полностью, и при необходимости его придётся настраивать заново. Для разовой работы удобнее отключать.

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

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

Почему после снятия отбора в списке всё равно не все записи?

Помимо отбора данные могут ограничивать: период просмотра списка, права доступа на уровне записей (RLS), скрытие помеченных на удаление объектов. Проверьте эти механизмы по очереди — начните с периода списка, это самая частая причина после отбора.

Итог

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

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