IRdsDictionaryElements.CreateData

Syntax

CreateData: IRdsDictionaryElementData;

Description

The CreateData method creates an object that contains MDM dictionary element data. This object can be further used to create new ones, search or update already existing dictionary elements.

Example

Executing the example requires the MDM repository NSI_1 that contains an MDM dictionary with the Dict_1 identifier.

Sub Main;

Var

MB: IMetabase;

Dict: IRdsDictionary;

Attrs: IRdsAttributes;

DictInst: IRdsDictionaryInstance;

Elements: IRdsDictionaryElements;

Data: IRdsDictionaryElementData;

Key: Integer;

Begin

MB := MetabaseClass.Active;

Dict := MB.ItemByIdNamespace("Dict_1", MB.ItemById("NSI_1").Key).Bind As IRdsDictionary;

Attrs := Dict.Attributes;

DictInst := Dict.Open(Null);

Elements := DictInst.Elements;

Data := Elements.CreateData;

Data.Value(Data.AttributeIndex(Attrs.Name.Key)) := New element;

Key := Elements.Insert(-2, Data);

End Sub Main;

After executing the example an object that contains element data is created. A new element is created on the base of this data.

See also:

IRdsDictionaryElements