IDynamicInstance.DeferredIndexSetupFor

Синтаксис Fore

DeferredIndexSetupFor(Element: Integer; AttrIndex: Integer): Variant;

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

DeferredIndexSetupFor(Element: uinteger; AttrIndex: integer): object;

Параметры

Element. Индекс элемента справочника;

AttrIndex. Индекс атрибута.

Описание

Свойство DeferredIndexSetupFor устанавливает новое значение атрибута элемента.

Комментарии

Внесенные изменения будут применены только после использования метода IDynamicInstance.AccomplishIndexSetup.

Пример Fore

Для выполнения примера предполагается наличие формы, содержащей компонент DimensionTree с идентификатором «DimensionTree1», компонент UiDimension с идентификатором «UiDimension1» и компонент Button с идентификатором «Button1». Укажите компонент «UiDimension1» в качестве источника данных для компонента «DimensionTree1». Источником данных компонента «UiDimension1» должен быть табличный справочник НСИ с настроенной динамической загрузкой элементов.

Пример является обработчиком события OnClick для компонента «Button1».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Dim: IDynamicInstance;
    Element: Integer;
Begin
    Dim := UiDimension1.DimInstance As IDynamicInstance;
    Element := DimensionTree1.FocusedElement;
    // Поменяем значение атрибута «Владелец» у выделенного элемента
    Dim.DeferredIndexSetupFor(Element, 2) := 1;
    // Применим настройки изменения атрибутов
    Dim.AccomplishIndexSetup;
End Sub Button1OnClick;

При нажатии на кнопку «Button1» будет изменено значение атрибута «Владелец» выделенного элемента.

Пример Fore.NET

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

Imports Prognoz.Platform.Interop.Dimensions;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Dim: IDynamicInstance;
    Element: uinteger;
Begin
    Dim := uiDimensionNet1.DimInstance As IDynamicInstance;
    Element := dimensionTreeNet1.FocusedElement;
    // Поменяем значение атрибута «Владелец» у выделенного элемента
    Dim.DeferredIndexSetupFor(Element, 2) := 1;
    // Применим настройки изменения атрибутов
    Dim.AccomplishIndexSetup();
End Sub;

См. также:

IDynamicInstance