<Справочник> УстановитьФильтр (SetFilter)

<< Click to Display Table of Contents >>

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

<Справочник> УстановитьФильтр (SetFilter)

Описание:

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

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

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

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

Синтаксис:

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

SetFilter(<Id>, <Value>)

Параметры:

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

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

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

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

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

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

Пример:

//В примере устанавливается фильтр в справочнике "СпрНоменклатура" по реквизиту "Наименование"

СтрЗначение = ЭтаФорма.ПолеПоиска.Текст;
СпрНоменклатура.УстановитьФильтр("Наименование", СтрЗначение);