IRdsAttribute.DataDomain

Синтаксис

DataDomain: DbDataDomain;

Описание

Свойство DataDomain определяет тип данных для хранения в атрибуте многобайтовой информации.

Комментарии

Если свойство DataDomain имеет значение DbDataDomain.Memo, а свойство IRdsAttribute.DataType - значение DbDataType.String, то атрибут имеет тип «Длинный текст».

При работе с атрибутом «Длинный текст» учитывайте следующие ограничения:

Пример

Для выполнения примера в репозитории предполагается наличие справочника НСИ с идентификатором TD_MDM. В данном справочнике должен отсутствовать атрибут с идентификатором MemoAttr.

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

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
    Dict: IRdsDictionary;
    Attrs: IRdsAttributes;
    Attr: IRdsAttribute;
Begin
    MB := MetabaseClass.Active;
    MObj := MB.ItemById("TD_MDM").Edit;
    Dict := MObj As IRdsDictionary;
    Attrs := Dict.Attributes;
    Attr := Attrs.Add;
    Attr.DataType := DbDataType.String;
    Attr.DataDomain := DbDataDomain.Memo;
    Attr.Id := "MemoAttr";
    Attr.Name := "Атрибут для многобайтовой информации";
    Attr.Nullable := True;
    MObj.Save;
End Sub UserProc;

В результате выполнения примера в справочник НСИ будет добавлен атрибут, который может быть использован для хранения многобайтовой информации.

См. также:

IRdsAttribute