ICalculateCubeScheduledTask.LoadSelection

Синтаксис

LoadSelection(Value: IDimSelectionSet): IDimSelectionSet;

Параметры

Value. Пустая отметка куба-источника, в которую будет загружена отметка, в соответствии с которой будет осуществляться загрузка в куб.

Описание

Метод LoadSelection копирует отметку, в соответствии с которой осуществляется загрузка в куб.

Пример

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

Sub Main;

Var

MB: IMetabase;

CubeIns: ICubeInstance;

Loader: ICubeLoader;

MObj: IMetabaseObject;

LoaderTask: ICalculateCubeScheduledTask;

DimSS: IDimSelectionSet;

DimS: IDimSelection;

Begin

MB := MetabaseClass.Active;

MObj := MB.ItemById("LoaderTask").Edit;

//Задача запуска загрузчика в куб

LoaderTask := MObj As ICalculateCubeScheduledTask;

Loader := (LoaderTask.SourceCube As ICubeLoader);

//Получение пустой отметки, по которой будет осуществляться загрузка данных

CubeIns := (Loader.Destination.Cube As IMetabaseObject).Open(Null) As ICubeInstance;

DimSS := CubeIns.Destinations.DefaultDestination.CreateDimSelectionSet;

//Копирование отметки, уже установленной для задачи

DimSS := LoaderTask.LoadSelection(DimSS);

//Изменение отметки

For Each DimS In DimSS Do

DimS.DeselectAll;

DimS.SelectElement(0, True);

End For;

//Установка новой отметки

LoaderTask.SetSelection(DimSS);

MObj.Save;

End Sub Main;

После выполнения примера для задачи запуска загрузчика в куб будет изменена отметка, по которой осуществляется загрузка.

См. также:

ICalculateCubeScheduledTask