Критерии отбора в 1С 8.3

Курс

Критерий отбора

Критерий отбора используется для получения выборки объектов, связанных между собой каким-то общим значением. Например, список всех приходных и расходных накладных по одному контрагенту.

При создании критерия отбора на закладке Данные нужно указать те типы, для которых будет формироваться выборка. Можно отметить несколько типов:

Критерий отбора

На закладке Состав нужно отметить те документы, из которых будет формироваться выборка. Для выбора доступны реквизиты с типами, которые были указаны на закладке Данные. Причем можно отмечать как реквизиты объектов, так и реквизиты табличных частей и даже несколько реквизитов у одного объекта.

Состав критерия отбора

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

Пример использования

Для примера создадим критерий отбора ДокументыКонтрагента, укажем тип Справочник Контрагенты и включим в состав документы Поступление на банковский счет и Списание с банковского счета.

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

Видимость критерия отбора

Теперь прямо из формы контрагента можно получить список всех банковских документов с ним:

Форма критерия отбора

На закладке Формы можно создать свою форму критерия отбора и программно открыть ее:

Форма критерия отбора

Для открытия формы критерия отбора обязательно нужно передать отбор по значению.

Форма критерия отбора

Критерий отбора в запросе

У каждого критерия отбора в запросе есть своя виртуальная таблица. С помощью нее можно получить выборку объектов из состава критерия отбора, а параметром передать значение отбора.

В запросе будут только те таблицы с закладки Состав, у которых тип реквизита совпадает с типом параметра виртуальной таблицы.

Также есть метод Найти, который позволяет получить массив ссылок на объекты из состава критерия отбора:


Подписывайтесь на группу ВКонтакте , где я публикую ссылки на новые статьи с данного сайта, а также интересные материалы с других ресурсов по программированию в 1С
Здесь может быть Ваша реклама
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

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