Выражение заданное в поле Фильтр-выражение устанавливает границы выборки. Допускается применять логический операторы для составления сложной выборки с применением нескольких справочников.

Выражение в общем виде состоит из имени блока (элемент Имя-параметр для родителя), оператора Contains и поля операции.

Записывается следующим образом:

$BlockName67706.Contains(@Gruppykontragentov),

где

$BlockName67706 - имя блока (элемент Имя-параметр),

@Gruppykontragentov - указание на справочник (алиас) Группы контрагентов.

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

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

($BlockName67706.Contains(@Gruppykontragentov) ) && ($ContragentsConst.Contains(@KontrAgent) )

где

$BlockName67706 - имя блока в котором создается выражение (элемент Имя-параметр),

@Gruppykontragentov - указание на справочник (алиас) Группы контрагентов,

$ContragentsConst - имя параметра отчета, указывающего на справочник Контрагенты,

@KontrAgent - указание на справочник (алиас) Контрагенты.

Для объединения двух выражений необходимо:

  1. Взять каждое выражение в скобки.
  2. Указать оператор &&.