IMetabaseObjectParams.CreateEmptyValues

Синтаксис

CreateEmptyValues: IMetabaseObjectParamValues;

Описание

Метод CreateEmptyValues создаёт копию коллекции параметров, содержащую пустые значения.

Комментарии

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

Пример

Для выполнения примера предполагается наличие в репозитории справочника «Dim_1», содержащего два параметра.

Sub Main;
Var
    MB: IMetabase;
    MDesc: IMetabaseObjectDescriptor;
    ParamVal: IMetabaseObjectParamValues;
    MInst: IMetabaseObjectInstance;
    Dict: IDimInstance;
Begin
    MB := MetabaseClass.Active;
    MDesc := MB.ItemById(
"Dim_1");
    ParamVal := MDesc.Params.CreateEmptyValues;
    ParamVal.Item(
0).Value := 1;
    ParamVal.Item(
1).Value := 10;
    MInst := MDesc.Open(ParamVal);
    Dict := MInst 
As IDimInstance;
    Debug.WriteLine(Dict.Elements.Count);
End Sub Main;

После выполнения примера будет осуществлено открытие указанного справочника. Перед открытием осуществляется создание пустой коллекции, а затем задание значений параметров. Количество элементов справочника, полученное после открытия, будет выведено в консоль среды разработки.

См. также:

IMetabaseObjectParams