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