IRubricator.UnitIsRequired

Синтаксис

UnitIsRequired: Boolean;

Описание

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

Комментарии

Возможные значения:

Пример

Для выполнения примера предполагается наличие в репозитории базы данных временных рядов с идентификатором «FC» и репозитория НСИ с идентификатором «RDS_REPO».

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

Sub UserProc;
Var
    mb: IMetabase;
    Inf: IMetabaseObjectCreateInfo;
    Obj: IMetabaseObjectDescriptor;
    Rub: IRubricator;
Begin
    mb := MetabaseClass.Active;
    Inf := Mb.CreateCreateInfo;
    Inf.ClassId := MetabaseObjectClass.KE_CLASS_RUBRICATOR;
    Inf.Parent := mb.Root;
    Inf.KeepEdit := True;
    Obj := Mb.CreateObject(Inf);
    Rub := (Obj As IRubricator);
    Rub.Database := Mb.ItemById("RDS_REPO").Bind As IRdsDatabase;
    Rub.UnitIsRequired := True;
    Rub.AlterAndSave;
End Sub UserProc;

После выполнения примера в корне репозитория будет создана база данных временных рядов. В состав уникального ключа базы данных временных рядов будет входить справочник единиц измерений.

См. также:

IRubricator