Фильтр в списке справочника 1С: быстрый отбор, условия и сохранение

· 9 мин

Содержание

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

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

Чем отбор отличается от поиска и сортировки

Три инструмента путают чаще всего, а работают они по-разному.

  • 🔎 Поиск находит строку и подсвечивает её. Остальные строки остаются на месте.
  • 🧹 Отбор скрывает всё, что не подходит под условие. Остаётся только выборка.
  • ↕️ Сортировка меняет порядок строк, ничего не скрывая.

Если нужно «посмотреть всех контрагентов из одного города», это отбор. Если «найти одного конкретного по ИНН», хватит поиска. Если «увидеть новые элементы сверху», нужна сортировка по дате или коду.

Отбор не удаляет и не меняет данные. Он только прячет строки в текущем окне списка. Элементы справочника остаются на месте.

Быстрый отбор и поиск по списку

Для разовых задач настройки не нужны.

Отбор по значению в ячейке

  1. Откройте справочник, например Номенклатура или Контрагенты.
  2. Встаньте на ячейку, значение которой нужно оставить. Скажем, вид номенклатуры «Услуга».
  3. Нажмите правую кнопку мыши и выберите команду отбора по значению в текущей колонке.
  4. Список сократится до строк с этим значением. Над таблицей появится строка с описанием отбора.

Так же можно собрать условие из нескольких колонок. Каждый следующий отбор добавляется к предыдущим и работает по принципу «И»: остаются строки, которые подходят под все условия сразу.

Поиск по строке

Поле поиска стоит над списком. Введите фразу и нажмите Enter: 1С найдёт строки, где она встречается в наименовании или другом поле. Комбинация Ctrl+F открывает быстрый поиск по текущей колонке, Alt+F — расширенный поиск с выбором поля и способа сравнения: «по части строки», «с начала строки» и другим.

Разница с отбором на практике такая:

Что нужноИнструментЧто произойдёт со списком
Найти один элемент по названиюПоискСписок не сокращается, курсор переходит к найденному
Показать все элементы с одним значением реквизитаБыстрый отборОстаются только подходящие строки
Показать элементы по нескольким условиямНастройка спискаОстаются строки, подходящие под все условия

Если вводите в поиск часть слова, а результата нет, проверьте, не включён ли отбор. Поиск идёт только среди тех строк, которые сейчас видны.

Произвольные условия отбора через настройку списка

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

Как добавить условие

  1. Нажмите кнопку добавления нового элемента отбора.
  2. Выберите поле: наименование, код, группа, любой реквизит справочника.
  3. Выберите вид сравнения.
  4. Укажите значение и поставьте галочку, чтобы условие действовало.
  5. Нажмите «Завершить редактирование» — список обновится.

Виды сравнения подбирайте под тип поля:

  • ✅ Равно / Не равно — точное значение, например конкретный склад.
  • 📝 Содержит / Не содержит — часть строки. Удобно искать по куску названия или адреса.
  • 📋 В списке / Не в списке — несколько значений сразу: три подразделения или пять видов номенклатуры.
  • 📂 В группе / В группе из списка — всё, что лежит внутри выбранной группы справочника, включая вложенные.
  • ⭕ Заполнено / Не заполнено — полезно, чтобы найти элементы без ИНН, без единицы измерения, без ответственного.
  • 🔢 Больше / Меньше / Между — для чисел и дат.

Условия «Не заполнено» помогают при чистке справочника: за минуту видно, у каких контрагентов нет ИНН или у каких товаров пустая единица измерения.

Группы условий

Условия можно объединять в группы «И», «ИЛИ» и «НЕ». Допустим, нужны контрагенты, у которых либо пустой ИНН, либо пустой КПП. Создайте группу «ИЛИ» и положите в неё два условия. Без группы 1С применит оба как «И», и вы получите только тех, у кого не заполнено сразу всё.

Условия, которые вы временно не хотите применять, не удаляйте. Снимите галочку слева от условия: оно останется в списке и включится одним щелчком.

Отбор по иерархии

Если справочник иерархический, у списка есть режим просмотра: иерархический список, список без групп или дерево. Отбор по значению реквизита в режиме иерархии покажет и подходящие элементы, и группы, внутри которых они лежат. Чтобы увидеть элементы «плоско», переключитесь на режим обычного списка. Без этого можно решить, что отбор потерял половину данных, хотя строки просто спрятаны в свёрнутых группах.

Сохранение и сброс отбора

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

Как отменить отбор

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

Как не настраивать одно и то же каждый раз

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

Перед тем как отправлять коллеге скриншот списка, проверьте строку отбора над таблицей. Иначе коллега увидит неполный справочник и сделает неверные выводы.

Отбор в разных режимах работы

Один и тот же справочник можно открыть по-разному, и поведение отбора немного меняется.

Выбор элемента из документа

Когда вы нажимаете «выбрать» в поле документа, открывается тот же список, но в режиме подбора. Отбор там работает так же, а вот ограничения могут накладываться самим полем. Например, при выборе договора в документе список сразу сокращён до договоров этого контрагента. Эти условия заданы разработчиком, и в настройках списка вы их не снимете: они вшиты в форму выбора.

Подбор товаров и справочников с иерархией

В подборе номенклатуры удобнее сначала выбрать нужную группу слева, а потом уже искать или отбирать внутри неё. Так список остаётся коротким и работает быстрее, чем отбор по всему справочнику.

Тонкий и веб-клиент

В тонком и веб-клиенте основные команды отбора выглядят одинаково. Различия бывают в расположении кнопок и в горячих клавишах: в браузере часть сочетаний перехватывает сам браузер. Если Ctrl+F открывает поиск браузера, а не 1С, пользуйтесь полем поиска над списком.

Обычные формы

В старых конфигурациях на обычных формах отбор задаётся через меню Действия → Установить отбор. Логика та же, а окно устроено иначе. В современных версиях 8.3 такие формы почти не встречаются.

Что делать с отобранным списком дальше

Выборка редко нужна ради самой выборки. Обычно её используют дальше.

  • 📤 Выгрузить в таблицу. Команда Ещё → Вывести список формирует табличный документ с теми строками, которые сейчас видны. Его можно сохранить в Excel. Скрытые отбором строки в выгрузку не попадут.
  • 🖨️ Напечатать. Печать списка тоже берёт только видимые строки.
  • ✏️ Массово проверить. Отобрали элементы с пустым реквизитом — откройте каждый и заполните. Когда строк много, попросите администратора выполнить групповое изменение реквизитов через обработку, а не правьте сотню карточек вручную.
  • 🗑️ Найти дубли. Отбор по части наименования с сортировкой по нему сразу покажет похожие элементы рядом.

Отбор по датам и числам

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

Для даты вводите значение полностью, в формате ДД.ММ.ГГГГ. Если введёте только год, 1С может подставить первое января, и часть строк выпадет.

Если список пустой или не показывает нужные строки

Прежде чем подозревать потерю данных, пройдите по этой диагностике.

Диагностика: выберите симптом

Частые ошибки при работе с фильтрами

  • ❌ Условия «ИЛИ» собраны без группы. Два условия подряд работают как «И», и результат оказывается пустым.
  • ❌ Отбор по наименованию «равно» вместо «содержит». Любая лишняя буква в названии, и строка выпадает.
  • ❌ Забытый старый отбор. Утром открыли справочник, видите восемь элементов вместо четырёхсот и бежите к администратору.
  • ❌ Выбрали не тот режим просмотра. В иерархии отбор показывает группы вместе с подходящими элементами, а в плоском списке только элементы.
  • ❌ Отбор по полю, которого нет в списке. Реквизиты, не вынесенные в динамический список, иногда недоступны для быстрого отбора. Тогда поле ищите в окне настройки списка среди дополнительных.

Хороший порядок работы: сначала быстрый отбор по значению, потом, если мало, настройка списка. И после каждой разовой выборки смотрите, не остался ли отбор включённым.

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

Как убрать отбор в справочнике 1С?
Нажмите на крестик в строке отбора над таблицей или откройте Ещё → Настроить список и снимите галочки с условий. Если есть кнопка возврата стандартных настроек, она сбросит всё сразу.
Чем отбор отличается от поиска?
Поиск находит строку и оставляет остальные на экране. Отбор скрывает все строки, не подходящие под условие.
Можно ли отобрать по двум условиям сразу?
Да. По умолчанию несколько условий работают как «И». Для «ИЛИ» создайте группу условий и выберите нужный тип группы.
Отбор запоминается после закрытия справочника?
Чаще всего да, настройки списка хранятся для вашего пользователя. Другие пользователи их не видят.
Как найти элементы с незаполненным ИНН или другим реквизитом?
В настройке списка добавьте условие по нужному полю и выберите вид сравнения «Не заполнено».
Влияет ли отбор на данные в базе?
Нет. Он меняет только то, что показывает окно списка. Элементы не удаляются и не изменяются.