IMsCalculationChainMetaModel.SeparateDataLoading

Синтаксис

SeparateDataLoading: Boolean;

Описание

Свойство SeparateDataLoading определяет признак загрузки данных отдельно от остальной задачи.

Комментарии

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

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

Пример

Для выполнения примера в репозитории предполагается наличие алгоритма расчёта показателей с идентификатором ALGORITHM. В алгоритме имеются два блока расчёта, которые построены на одном источнике данных.

Добавьте ссылки на системные сборки: Algo, Metabase, Ms, а также пользовательскую сборку «Ядро алгоритма расчёта».

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObjectDescriptor;
    Algo: ICalcObject;
    CalcAlgo: ICalcAlgorithm;
    MetaModel: IMsMetaModel;
    MetaModelChain: IMsCalculationChainMetaModel;
Begin
    MB := MetabaseClass.Active;
    MObj := MB.ItemById(
"ALGORITHM");
    Algo := CalcObjectFactory.CreateCalcObject(MObj, 
True);
    CalcAlgo := Algo 
As ICalcAlgorithm;
    MetaModel := CalcAlgo.MetaModel;
    MetaModelChain := MetaModel.CalculationChain.Item(
0As IMsCalculationChainMetaModel;
    MetaModelChain.SeparateDataLoading := 
True;
    MetaModelChain := MetaModel.CalculationChain.Item(
1As IMsCalculationChainMetaModel;
    MetaModelChain.SeparateDataLoading := 
True;
    CalcAlgo.Save;
End Sub UserProc;

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

См. также:

IMsCalculationChainMetaModel