IMsMetaModelVisualController.CreateVariable

Синтаксис

CreateVariable(Name: String;
               GraphMeta: String;
               Level: DimCalendarLevel;

               Var VariableExists: Boolean;

               [ParentKey: Integer = -1;]
               [InCycle: Boolean = False]): IMsCalculationChainVariable;

Параметры

Name. Наименование создаваемой переменной;

GraphMeta. Графический контекст;

Level. Календарная динамика переменной;

VariableExists. Признак того, что переменная с наименованием Name и динамикой Level уже существует во внутренней базе данных временных рядов. Возвращается после выполнения метода;

ParentKey. Ключ родительского элемента;

InCycle. Признак того, что переменная создается в цикле.

Описание

Метод CreateVariable создает внутреннюю переменную метамодели.

Комментарии

Внутренняя переменная может быть создана, если IMsMetaModelVisualController.HasVariableRubricator имеет значение True, то есть метамодель содержит внутреннюю базу данных временных рядов.

Параметр GraphMeta может принимать значение Null.

Допустимые значения параметра VariableExists:

Если параметр ParentKey имеет значение -1, то внутренняя переменная создаётся в корне метамодели.

Допустимые значения параметра InCycle:

Пример

Использование метода приведено в примере для IMsMetaModelVisualController.HasVariableRubricator.

См. также:

IMsMetaModelVisualController