IRdsAttributes.Key

Syntax

Key: IRdsAttribute;

Description

The Key property returns a system attribute of a dictionary, which assignment is Element Key.

Comments

This attribute has integer data type, cannot contain empty and multiple values. It is hidden by default. The attribute identifier is KEY.

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;

DictInst: IRdsDictionaryInstance;

Elements: IRdsDictionaryElements;

Attrs: IRdsAttributes;

i, j: Integer;

Begin

MB := MetabaseClass.Active;

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

Attrs := Dict.Attributes;

j := Attrs.Key.Key; // attribute key

DictInst := Dict.Open(Null);

Elements := DictInst.Elements;

For i := 1 To Elements.Count - 1 Do

Debug.WriteLine(Elements.Item(i).Attribute(j));

End For;

End Sub Main;

After executing the example, values of the Key attribute are displayed in the console for all dictionary elements.

See also:

IRdsAttributes