DataType: DbDataType;
Свойство DataType возвращает тип данных атрибута справочника.
Для выполнения примера предполагается наличие в репозитории справочника с идентификатором "Dim_1".
Sub UserProc;
Var
MB: IMetabase;
DimModel: IDimensionModel;
DimAttrs: IDimAttributes;
DimAttr: IDimAttribute;
s: String;
Begin
MB := MetabaseClass.Active;
DimModel := MB.ItemById("Dim_1").Bind As IDimensionModel;
DimAttrs := DimModel.Attributes;
DimAttr := DimAttrs.Item(0);
Select Case (DimAttr.DataType As Integer)
Case 0: s := "NoDate";
Case 1: s := "String";
Case 2: s := "Integer";
Case 3: s := "Float";
Case 4: s := "DateTime";
Case 5: s := "Blob";
Case 6: s := "Boolean";
Case 7: s := "Date";
End Select;
End Sub UserProc;
После выполнения примера в переменной «s» будет содержаться наименование типа данных первого атрибута справочника.
См. также: