IRdsParam.SkipOnNull

Синтаксис

SkipOnNull: Boolean;

SkipOnNull: boolean;

Описание

Свойство SkipOnNull определяет возможность отключения фильтрации при пустом значении параметра.

Комментарии

Доступные значения:

Пример

Для выполнения примера в репозитории предполагается наличие табличного параметрического справочника НСИ с идентификатором RDSSON, в котором создан пользовательский атрибут и присвоено значение атрибута у элементов справочника. У параметра с идентификатором PARAM, в качестве привязки, использован пользовательский атрибут.

Добавьте ссылки на системные сборки: Metabase, Rds.

Sub UserProc;
Var
    mb: IMetabase;
    Dict: IRdsDictionary;
    Prms: IRdsParams;
    Prm: IRdsParam;
Begin
    
// Получаем текущий репозиторий
    mb := MetabaseClass.Active;
    
// Получаем справочник НСИ
    Dict := mb.ItemById("RDSSON").Edit As IRdsDictionary;
    
// Получаем параметры справочника
    Prms := Dict.Params;
    
// Получаем параметр справочника связанный с параметром
    Prm := Prms.FindById("PARAM");
    
// Задаём отключение фильтрации по параметру, при его пустом значении
    Prm.SkipOnNull := False;
    
// Сохраняем изменения в справочнике НСИ
    (Dict As IMetabaseObject).Save;
End Sub UserProc;

Imports Prognoz.Platform.Interop.Rds;

Public Shared Sub Main(Params: StartParams);
Var
    mb: IMetabase;
    Dict: IRdsDictionary;
    Prms: IRdsParams;
    Prm: IRdsParam;
Begin
    
// Получаем текущий репозиторий
    mb := Params.Metabase;
    
// Получаем справочник НСИ
    Dict := mb.ItemById["RDSSON"].Edit() As IRdsDictionary;
    
// Получаем параметры справочника
    Prms := Dict.Params;
    
// Получаем параметр справочника связанный с параметром
    Prm := Prms.FindById("PARAM");
    
// Задаём отключение фильтрации по параметру, при его пустом значении
    Prm.SkipOnNull := False;
    
// Сохраняем изменения в справочнике НСИ
    (Dict As IMetabaseObject).Save();
End Sub;

В результате выполнения примера в справочнике при пустом значении параметра все элементы будут скрыты.

См. также:

IRdsParam