![]() |
#3 |
Участник
|
Цитата:
Цитата:
Второй вопрос не понял.
При попытке удалить\отключить - вываливается ошибка "Невозможно произвести замену Admin". Вскрываем ошибку - вылетает код (для понятности): X++: //Класс UserInfoHelp static server boolean validateAdmin(UserInfo _userInfo) { #admin UserGroupList _userGroupList; ; setprefix("@SYS29011"); if (_userInfo.Id == #AdminUser) { error(strfmt("@SYS29012", _userInfo.Id)); return false; } select firstonly RecId from _userGroupList where _userGroupList.UserId == _userInfo.Id && _userGroupList.GroupId == #AdminUserGroup; if (_userGroupList) { select firstonly RecId from _userGroupList where _userGroupList.UserId != _userInfo.Id && _userGroupList.GroupId == #AdminUserGroup; if (!_userGroupList) { error(strfmt("@SYS29013", _userInfo.Id)); return false; } } return true; } ![]()
__________________
С уважением, Алексей. |
|