Команда ShowUserProp

Назначение

Вызов стандартного диалога настройки свойств пользователя.

Параметры использования команды

Параметры команды передаются в свойстве Data. Для работы команды в данном свойстве необходимо указать массив типа Variant, элементы которого содержат следующие значения:

Тип значения Описание
Элемент 1: IMetabaseSecurity Менеджер безопасности репозитория, посредством которого будет осуществляться получение прав пользователя.
Элемент 2: IMetabaseUser Пользователь, для которого необходимо вывести диалог настройки.

Особенности применения

Отсутствует

Пример

Для выполнения примера предполагается наличие формы и расположенной на ней кнопки с наименованием "Button1".

    Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
    Var
        Mb: IMetabase;
        MbSec: IMetabaseSecurity;
        User: IMetabaseUser;
        Target: IUiCommandTarget;
        Context: IUiCommandExecutionContext;
        Data: Array;
    Begin
        MB := MetabaseClass.Active;
        MbSec := MB.Security;
        User := MbSec.Users.Item(MbSec.Users.Count - 1);
        Target := WinApplication.Instance.GetPluginTarget("Adm");
        Context := Target.CreateExecutionContext;
        Data := New Variant[2];
        Data[0] := MbSec;
        Data[1] := User;
        Context.Data := Data;
        Target.Execute("ShowUserProp", Context);
    End Sub Button1OnClick;

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

См. также:

IUiCommandTarget.Execute