<Документ> УстановитьФильтр (SetFilter)

<< Click to Display Table of Contents >>

Navigation:  Раздел 7 Расширения языка L9 > Объекты учета > Работа с документами > Документ > Методы >

<Документ> УстановитьФильтр (SetFilter)


Описание:

Устанавливает фильтр по реквизиту документа, возвращает значение "Истина", если фильтр установлен. Если фильтр устанавливается по реквизиту с типом "Строка", то поиск можно осуществлять двумя способами:

по подстроке;

по точному совпадению строки.

При установке фильтра смещение, установленное с помощью метода "УстановитьСмещение (SetOffset)", отменяется.

Синтаксис:

УстановитьФильтр(<Ид>, <Значение>)

SetFilter(<Id>, <Value>)

Параметры:

Ид (Id) – строка идентификатора реквизита, по которому устанавливается фильтр.

Значение (Value) – значение или массив значений реквизита, по которому устанавливается фильтр.  Если фильтр устанавливается по реквизиту с типом "Строка", то  параметр можно указать двумя способами:

перед значением реквизита указываются символы "%%" (два символа процента) – поиск осуществляется по подстроке;

перед значением реквизита не указываются символы "%%" – поиск осуществляется по точному совпадению строки-значения реквизита.

Возвращаемые значения:

Возвращает значение "Истина" ("True"), если фильтр установлен, в противном случае возвращает значение "Ложь" ("False").

Пример:

//В примере устанавливается фильтр для документа

// "ДокПродажи" по реквизиту "Клиент"
СпрКлиенты = Новый Справочники.Клиенты;
ДокПродажи = Новый Документы.Продажи;
Клиент = СпрКлиенты.НайтиПоКоду("00000001");
ДокПродажи.СброситьФильтр();
ДокПродажи.УстановитьФильтр("Клиент", Клиент);