Фильтры в 1С:Предприятие — это мощный инструмент, который позволяет быстро находить нужные данные в огромных массивах информации. Без умения правильно их применять работа с программой превращается в мучительный поиск иголки в стоге сена. Но даже опытные пользователи часто используют лишь базовые функции, не подозревая о скрытых возможностях: сложных условиях, сохраненных настройках или горячих клавишах для ускорения работы.

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

Типы фильтров в 1С: какой выбрать для вашей задачи

В существует три основных типа фильтров, каждый из которых решает свои задачи. Их часто путают или используют не по назначению, что приводит к лишним действиям или некорректным результатам.

  • 🔍 Быстрый фильтр — самая простая форма, которая появляется прямо в списке документов или справочников. Подходит для мгновенного поиска по одному полю (например, по номеру документа или названию контрагента). Работает по принципу "введи и найди", но не поддерживает сложные условия.
  • ⚙️ Расширенный фильтр — открывается через кнопку "Еще → Фильтр" и позволяет задавать несколько условий одновременно (например, "дату между X и Y" И "сумма больше Z"). Здесь можно сохранять часто используемые настройки и применять их в один клик.
  • 📊 Фильтр отчета — специализированный инструмент для аналитических отчетов (например, в "Оборотно-сальдовой ведомости"). Помимо стандартных условий, здесь доступны группировки, отборы по иерархии и динамические периоды.

Выбор типа фильтра зависит от задачи:

Задача Рекомендуемый фильтр Пример использования
Найти документ по номеру Быстрый фильтр Ввод "СчФ-00123" в поле поиска списка счетов-фактур
Выбрать товары определенной категории за период Расширенный фильтр Условие: "Группа = 'Электроника'" И "Дата между 01.01.2026 и 31.01.2026"
Анализ продаж по регионам с детализацией по менеджерам Фильтр отчета Отбор по "Регион = 'Сибирь'" с группировкой по "Менеджер" и "Номенклатура"
⚠️ Внимание: В некоторых конфигурациях (например, 1С:УНФ) быстрый фильтр может работать иначе, чем в 1С:Бухгалтерии. Всегда проверяйте результат выборки — иногда программа интерпретирует условия неочевидным образом.

Как открыть и применить быстрый фильтр: пошаговая инструкция

Быстрый фильтр — это ваш первый помощник, когда нужно оперативно найти документ или элемент справочника. Он доступен практически в любом списке и работает по принципу "введи часть значения — получи результат".

Чтобы им воспользоваться:

  1. Откройте нужный список (например, Документы → Счета покупателям).
  2. Нажмите на поле поиска в верхней части таблицы (обычно подписано "Поиск" или "Фильтр").
  3. Введите часть искомого значения. Например, для поиска счета с номером Сч-00456 достаточно ввести 456.
  4. Нажмите Enter или кликните на лупу справа от поля. Система мгновенно отфильтрует данные.

Несколько нюансов, о которых мало кто знает:

  • 🔠 Быстрый фильтр ищет в любом месте поля. То есть по запросу "ов" найдутся и "Иванов", и "Смирнов", и "Товар".
  • 🔄 Чтобы сбросить фильтр, нажмите крестик в поле поиска или клавишу Esc.
  • 📌 Если вы часто ищете по одному и тому же полю (например, по артикулу), можно закрепить колонку в таблице — так фильтр будет применять приоритетно к ней.
💡

Если быстрый фильтр не находит документ, который точно есть в базе, попробуйте ввести поисковый запрос в кавычках (например, "СчФ-123"). Это заставит систему искать точное совпадение, а не часть слова.

Расширенный фильтр: как задавать сложные условия

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

Алгоритм настройки:

  1. В списке документов или справочников нажмите Еще → Фильтр (или комбинацию клавиш Ctrl+Shift+F).
  2. В открывшемся окне выберите поле для фильтрации (например, "Дата").
  3. Задайте условие:
    • 📅 Для дат: "равно", "в диапазоне", "больше", "меньше".
    • 💰 Для чисел: "равно", "больше или равно", "между".
    • 📝 Для строк: "содержит", "начинается с", "заканчивается на".
  • Добавьте дополнительные условия с помощью кнопки Добавить и свяжите их логическими операторами (И/ИЛИ).
  • Нажмите Применить, чтобы отфильтровать данные.
  • Пример сложного фильтра для анализа продаж:

    
    

    (Дата между 01.01.2026 и 31.01.2026)

    И

    (Сумма документа > 10000)

    И

    (Контрагент = "ООО Ромашка" ИЛИ Контрагент = "ИП Васильев")

    И НЕ

    (Статус = "Отменен")

    Указан корректный диапазон дат|

    Поля для фильтрации выбраны без ошибок|

    Логические операторы (И/ИЛИ) расставлены правильно|

    Учтено влияние прав доступа на результат выборки-->

    ⚠️ Внимание: В некоторых конфигурациях (например, 1С:ERP) расширенный фильтр может не показывать все доступные поля. Чтобы увидеть скрытые параметры, нажмите Еще поля в окне фильтра.

    Сохранение и загрузка фильтров: как не настраивать одно и то же сотни раз

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

    Чтобы сохранить фильтр:

    1. Настройте все необходимые условия в расширенном фильтре.
    2. Нажмите кнопку Сохранить (дискетка или значок в виде звезды).
    3. Дайте фильтру понятное имя (например, "Продажи ОПТ за текущий месяц").
    4. Выберите, где сохранить:
      • 📁 Личные фильтры — доступны только вам.
      • 👥 Общие фильтры — видны всем пользователям (требуются права).

    Чтобы загрузить сохраненный фильтр:

    1. Откройте расширенный фильтр (Ctrl+Shift+F).
    2. Нажмите кнопку Загрузить (папка или звезда).
    3. Выберите нужный фильтр из списка.
    4. При необходимости отредактируйте условия (например, обновите даты) и нажмите Применить.
    5. Сохраненные фильтры особенно удобны для регулярных отчетов. Например, бухгалтер может один раз настроить фильтр для выборки счетов-фактур с НДС 20% и потом ежемесячно просто обновлять в нем даты. А менеджер по продажам может сохранить фильтр для анализа сделок своего отдела, исключив чужие данные.

      Никогда не пользовался этой функцией|

      Сохраняю 1-2 часто используемых фильтра|

      Использую сохраненные фильтры ежедневно|

      Храню десятки фильтров для разных задач-->

      Фильтры в отчетах: особенности и скрытые возможности

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

      Ключевые отличия фильтров в отчетах:

      • 📈 Динамические периоды: вместо ручного ввода дат можно выбрать "Текущий месяц", "Квартал", "Год" — система автоматически подставит актуальные значения.
      • 🔗 Связанные отборы: например, при выборе контрагента автоматически фильтруются связанные с ним договоры.
      • 📊 Группировки: фильтр может не только отсеивать данные, но и структурировать их (например, показать продажи по регионам, а внутри — по менеджерам).

    Пример настройки фильтра в отчете "Ведомость по товарам":

    1. Откройте отчет через меню Отчеты → Продажи → Ведомость по товарам.
    2. В разделе "Отбор" добавьте условия:
      • Период: "Текущий месяц".
      • Номенклатура: "Группа = 'Электроника'".
      • Склад: "Основной склад" или "Розничный магазин".
  • В разделе "Группировки" добавьте "Номенклатура" и "Контрагент".
  • Нажмите Сформировать.
  • В отчетах фильтры могут влиять на производительность: сложные условия с большим количеством группировок иногда заставляют систему "подвисать" на несколько минут. Если отчет формируется слишком долго, попробуйте разбить его на части или использовать предварительную выборку данных.

    Горячие клавиши и лайфхаки для работы с фильтрами

    Даже опытные пользователи часто не знают о горячих клавишах и скрытых функциях, которые ускоряют работу с фильтрами в разы. Вот самые полезные из них:

    Действие Горячие клавиши Альтернативный способ
    Открыть быстрый фильтр Ctrl+F Клик по полю поиска в списке
    Открыть расширенный фильтр Ctrl+Shift+F Кнопка "Еще → Фильтр"
    Сбросить все фильтры Ctrl+Shift+R Крестик в поле поиска или "Еще → Сбросить фильтр"
    Добавить новое условие в расширенном фильтре Insert Кнопка "Добавить" в окне фильтра
    Копировать условие фильтра Ctrl+C (на условии) ПКМ → "Копировать"

    Дополнительные лайфхаки:

    • 🔄 Быстрое редактирование фильтра: Если нужно изменить одно условие в сохраненном фильтре, не обязательно загружать его полностью. Достаточно открыть расширенный фильтр, вручную поправить нужное поле и нажать Применить.
    • 📎 Закрепление колонок: В списках документов можно закрепить часто используемые колонки (например, "Номер" и "Дата"), чтобы они всегда оставались видимыми при прокрутке. Это делается через ПКМ на заголовке колонки → "Закрепить".
    • 🔍 Поиск по нескольким полям: В быстром фильтре можно искать одновременно по нескольким колонкам, если ввести запрос в формате поле1:значение1 поле2:значение2. Например, номер:Сч-123 дата:15.05 найдет счет с номером Сч-123 от 15 мая.
    Как фильтровать по пустым значениям?

    Чтобы найти документы, где поле не заполнено (например, отсутствует комментарий), в расширенном фильтре выберите условие "Заполнено" и установите значение "Нет". Это работает для любых полей, включая даты, суммы и справочники.

    Типичные ошибки при работе с фильтрами и как их избежать

    Даже простые фильтры иногда работают не так, как ожидается. Чаще всего это связано с непониманием логики условий или особенностей хранения данных в . Вот самые распространенные ошибки и способы их решения:

    • Фильтр не находит данные, которые есть в базе.

      Причины:

      • 📅 Неверный формат даты. Вводите даты в формате ДД.ММ.ГГГГ (например, 15.05.2026, а не 15-05-2026 или 15/05/2026).
      • 🔠 Регистр букв. По умолчанию поиск регистронезависимый, но в некоторых конфигурациях это можно изменить. Пробуйте вводить запрос в разных регистрах.
      • 📊 Фильтр применен к другому полю. Проверьте, что выбранное поле в фильтре соответствует колонке, по которой ищете.
    • Слишком медленная работа фильтра.

      Причины:

      • 🐢 Сложные условия по неиндексированным полям. Если фильтр включает редко используемые поля (например, "Комментарий"), попробуйте сузить выборку по индексированным полям (например, "Дата" или "Номер").
      • 📈 Большой временной диапазон. Разбейте запрос на более мелкие периоды (например, вместо "за год" фильтруйте по кварталам).
    • Фильтр выдает лишние данные.

      Причины:

      • 🔗 Неправильные логические операторы. Проверьте, что условия связаны корректно: И (одновременно) или ИЛИ (хотя бы одно). Частая ошибка — использовать И вместо ИЛИ для альтернативных значений.
      • 📁 Учет иерархии. Если фильтруете по справочнику с иерархией (например, "Номенклатура"), убедитесь, что отмечена галочка "Учитывать иерархию", если нужно включить подгруппы.
    ⚠️ Внимание: В облачных версиях (например, 1С:Фреш) некоторые функции фильтров могут быть ограничены по сравнению с десктопными версиями. Например, сохранение общих фильтров может требовать дополнительных прав.

    FAQ: Ответы на частые вопросы о фильтрах в 1С

    Можно ли в 1С фильтровать данные по цвету или шрифту в ячейке?

    Нет, стандартные фильтры в не умеют работать с визуальными параметрами (цветом, шрифтом). Они оперируют только данными, хранящимися в полях. Однако можно использовать условное оформление: например, настроить правила, по которым строки с определенными значениями будут подсвечиваться. Для этого в списке документов нажмите Еще → Условное оформление.

    Как фильтровать данные в отчете по нескольким значениям одного поля (например, по нескольким контрагентам)?

    В расширенном фильтре отчета:

    1. Добавьте условие по нужному полю (например, "Контрагент").
    2. В поле значения нажмите на кнопку выбора (три точки).
    3. В открывшемся окне выделите несколько значений с зажатой клавишей Ctrl.
    4. Нажмите ОК — система автоматически свяжет их через оператор ИЛИ.

    Альтернативно можно вручную прописать условие вида: (Контрагент = "ООО Ромашка") ИЛИ (Контрагент = "ИП Васильев").

    Почему при применении фильтра некоторые документы пропадают из списка, хотя подходят под условия?

    Это может происходить по нескольким причинам:

    • Права доступа: У вас может не хватать прав на просмотр некоторых документов. Проверьте настройки ролей в Администрирование → Пользователи.
    • Дополнительные отборы: В некоторых конфигурациях на списки накладываются скрытые отборы (например, только "активные" элементы справочника). Попробуйте сбросить все фильтры и посмотреть, вернутся ли документы.
    • Ошибка в условиях: Убедитесь, что в фильтре нет противоречивых условий (например, Дата > 01.01.2026 И Дата < 31.12.2023).

    Если проблема сохраняется, попробуйте открыть список в режиме "Все действия" (Еще → Все действия) — иногда это обходит ограничения.

    Можно ли экспортировать отфильтрованные данные в Excel?

    Да, в можно экспортировать как весь список, так и отфильтрованные данные. Для этого:

    1. Примените нужный фильтр.
    2. Нажмите Еще → Выгрузить (или Файл → Выгрузить в старых версиях).
    3. Выберите формат (Excel, CSV и др.) и подтвердите выгрузку.

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

    Как сделать так, чтобы фильтр автоматически применял текущую дату?

    Для этого используйте динамические параметры в отчетах или сохраненные фильтры с переменными. Например:

    1. В отчете в поле "Период" выберите "Текущий день"/"Текущая неделя" вместо ручного ввода дат.
    2. В расширенном фильтре для поля "Дата" укажите условие "равно" и введите =ТекущаяДата() (без кавычек). Это формула, которая будет подставлять актуальную дату при каждом открытии фильтра.

    Для более сложных сценариев (например, "первый день текущего месяца") можно использовать выражения вида =НачалоМесяца(ТекущаяДата()).