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

Отчеты и Аналитика · 9 мин

Как создать отбор в 1С: списки, отчёты и СКД

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

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

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

Что такое отбор и где он применяется

Отбор — это условие фильтрации данных, которое состоит из трёх частей: поле (что проверяем), вид сравнения (как проверяем) и значение (с чем сравниваем). Например: «Организация Равно ООО Ромашка» или «Дата Больше или равно 01.01.2026». Несколько условий можно объединять по «И» (выполняются все) или по «ИЛИ» (выполняется хотя бы одно).

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

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

Самый частый сценарий — отфильтровать журнал документов или список элементов справочника. Откройте нужный список (например, «Реализация товаров и услуг») и используйте один из способов: быстрый поиск по строке, кнопку «Найти» (Ctrl+F) или полноценную настройку списка.

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

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

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

Быстрые отборы на панели списка

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

Виды сравнения и как их выбирать

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

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

Сравнение видов сравнения

Равно / Не равно

Точное совпадение по ссылке, числу или дате. Не работает для поиска части строки.

В списке / Не в списке

Несколько конкретных значений одного поля. Не подходит для диапазонов дат.

Содержит

Поиск подстроки в текстовых полях. Медленнее работает на больших списках.

В группе

Элементы папки справочника с учётом вложенных подпапок. Только для иерархических справочников.

Отбор в отчётах на СКД

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

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

В режиме расширенных настроек доступна группировка условий: «Группа И», «Группа ИЛИ», «Группа НЕ». С их помощью строятся сложные логические конструкции, например: «(Склад = Основной ИЛИ Склад = Резервный) И Количество > 0».

Программное создание отбора

Разработчику отбор задаётся через объектную модель. Для динамического списка на форме используется коллекция ЭлементыОтбора, где добавляется элемент с указанием левого значения (поле), вида сравнения и правого значения. В СКД отбор добавляется в настройки компоновщика аналогичным образом.

bsl
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Организация");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = Организация;
ЭлементОтбора.Использование = Истина;

При программной установке отбора учитывайте режим отображения: если элемент отбора скрыт от пользователя, он не сможет его снять, и список останется отфильтрованным без видимой причины. Для пользовательских отборов устанавливайте РежимОтображения в значение «Недоступный» или «Быстрый доступ» осознанно.

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

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

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

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

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

Уменьшилось и соответствует условию

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

Список пуст или не изменился

Состав записей
Норма

Все строки соответствуют значению отбора

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

Есть строки, не попадающие под условие

Индикация отбора
Норма

В заголовке или панели видно активное условие

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

Отбор скрыт, пользователь не понимает, почему данных мало

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

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

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

Если одна и та же комбинация условий нужна регулярно нескольким сотрудникам, имеет смысл попросить разработчика добавить предопределённый вариант отчёта или кнопку быстрого отбора — это надёжнее, чем рассылать файлы настроек.

Итог

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

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

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

Почему отбор по группе справочника не находит элементы?

Потому что выбран вид сравнения «Равно». Элемент справочника не может быть равен группе. Используйте «В группе», тогда в выборку попадут все элементы папки и её подпапок.

Как отменить все отборы в списке?

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

Можно ли отобрать записи, у которых поле не заполнено?

Да. Выберите вид сравнения «Не заполнено» (в некоторых конфигурациях — «Равно» с пустым значением). Это удобно для поиска документов без контрагента или товаров без артикула.

Почему в списке полей отбора нет нужного реквизита?

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

Как задать отбор по периоду «с 1 по 31 число»?

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

Сохраняются ли отборы при закрытии программы?

Настройки списка обычно сохраняются автоматически для текущего пользователя. Отборы в отчётах сохраняются только вместе с вариантом отчёта — если просто закрыть отчёт, несохранённые условия будут потеряны.