UnitIsRequired: Boolean;
Свойство UnitIsRequired определяет, входит ли справочник единиц измерений в состав уникального ключа базы данных временных рядов.
Возможные значения:
True. Справочник единиц измерения входит в состав уникального ключа. При сохранении базы данных временных рядов атрибуту «Единицы измерения» устанавливаются признаки: Hidden = False, Nullable = False, InDefaultHierarchy = True.
False. Значение по умолчанию. Справочник единиц измерения не входит в состав уникального ключа.
Для выполнения примера предполагается наличие в репозитории базы данных временных рядов с идентификатором «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;
После выполнения примера в корне репозитория будет создана база данных временных рядов. В состав уникального ключа базы данных временных рядов будет входить справочник единиц измерений.
См. также: