IMsMetaModel.CalculateIdentOnFact

Синтаксис Fore

CalculateIdentOnFact: Boolean;

Синтаксис Fore.NET

CalculateIdentOnFact: boolean;

Описание

Свойство CalculateIdentOnFact определяет, выгружать ли данные при расчете на сценарий «Факт».

Комментарии

Свойство учитывается для модели, входящей в цепочку расчета метамодели, если:

Доступные значения CalculateIdentOnFact:

Пример Fore

Для выполнения примера в репозитории предполагается наличие контейнера моделирования с идентификатором «MS», содержащим метамодель с идентификатором «METAMODEL».

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

Sub UserProc;
Var
    mb: IMetabase;
    MetaModelObj: IMetabaseObject;
    MetaModel: IMsMetaModel;
Begin
    mb := MetabaseClass.Active;
    // Получаем метамодель
    MetaModelObj := mb.ItemByIdNamespace("METAMODEL", mb.GetObjectKeyById("MS")).Edit;
    MetaModel := MetaModelObj As IMsMetaModel;
    // Указываем, что данные при расчете должны выгружаться на сценарий «Факт»
    MetaModel.CalculateIdentOnFact := True;
    // Сохраняем изменения
    MetaModelObj.Save;
End Sub UserProc;

В результате выполнения примера при расчете метамодели «METAMODEL» данные будут выгружаться на сценарий «Факт».

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Public Shared Sub Main(Params: StartParams);
Var
    mb: IMetabase;
    MetaModelObj: IMetabaseObject;
    MetaModel: IMsMetaModel;
Begin
    mb := Params.Metabase;
    // Получаем метамодель
    MetaModelObj := mb.ItemByIdNamespace["METAMODEL", mb.GetObjectKeyById("MS")].Edit();
    MetaModel := MetaModelObj As IMsMetaModel;
    // Указываем, что данные при расчете должны выгружаться на сценарий «Факт»
    MetaModel.CalculateIdentOnFact := True;
    // Сохраняем изменения
    MetaModelObj.Save();
End Sub

См. также:

IMsMetaModel