Вызов стандартного диалога разграничения доступа пользователя в систему по времени.
Параметры команды передаются в свойстве Data. Для работы команды в данном свойстве необходимо указать следующее значение:
| Тип значения | Описание |
| IMetabaseUser | Пользователь, для которого необходимо настроить разграничение прав доступа по времени. |
Отсутствуют
Для выполнения примера предполагается наличие формы и расположенной на ней кнопки с наименованием "Button1".
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Mb: IMetabase;
MbSec: IMetabaseSecurity;
User: IMetabaseUser;
Target: IUiCommandTarget;
Context: IUiCommandExecutionContext;
Begin
MB := MetabaseClass.Active;
MbSec := MB.Security;
User := MbSec.Users.Item(MbSec.Users.Count - 1);
Target := WinApplication.Instance.GetPluginTarget("Adm");
Context := Target.CreateExecutionContext;
Context.Data := User;
Target.Execute("ShowHoursPolicy", Context);
End Sub Button1OnClick;
При нажатии на кнопку будет выведен диалог разграничения доступа в систему по времени для последнего, зарегистрированного в менеджере безопасности, пользователя.
См. также: