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