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