IMsProblemCalculationSettings.DataRevisionOrigin

Синтаксис

DataRevisionOrigin: String;

Описание

Свойство DataRevisionOrigin возвращает ключ объекта, инициирующего изменения данных куба.

Комментарии

Инициаторами изменения данных куба могут выступать расширения «Интерактивные формы ввода данных» и «Алгоритмы расчёта»:

Ключ объекта, инициирующего изменения данных, можно получить только через обработчик процесса сохранения данных в куб, подключенный к кубу. Для подключения обработчика используйте свойство IStandardCube.SetDefaultCallback.

Пример обработчика процесса сохранения данных в куб с использованием свойства ICubeCallbackSaveArgument.Origin:

Public Class CubeSaveCallBack: CubeCallBack
    // Обработка события, наступающего до сохранения куба
    Sub OnBeforeSave(callbackSaveArg: ICubeCallbackBeforeSaveArgument);
    Begin
        //...
        Debug.WriteLine("Событие, наступающее до сохранения куба, выполнено");
    End Sub OnBeforeSave;

    // Обработка события, наступающего после сохранения данных куба
    Sub OnAfterSave(callbackSaveArg: ICubeCallbackSaveArgument);
    Begin
        Debug.WriteLine("Ключ объекта, изменившего данные куба: " + callbackSaveArg.Origin);
        Debug.WriteLine("Событие, наступающее после сохранения куба, выполнено");
    End Sub OnAfterSave;
End Class CubeSaveCallBack;

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

См. также:

IMsProblemCalculationSettings