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;
После выполнения примера для задачи запуска загрузчика в куб будет изменена отметка, по которой осуществляется загрузка.
См. также: