Показать сообщение отдельно
Старый 26.05.2022, 10:30   #3  
gudzon is offline
gudzon
программист
 
1,166 / 324 (13) ++++++
Регистрация: 06.07.2004
Адрес: Москва
В 2012, 365 уже все сильно очень по другому.
Обе таблицы в системных.
- SecurityRole. Роли.
- SecurityUserRole. Пользователи по ролям

Список ролей для пользователей

static void Job17(Args _args)
{
UserInfo userInfo;
SecurityUserRole secUserRole;
SecurityRole secRole;
;

while select Id from userInfo
join RecId from secUserRole
where secUserRole.User == userInfo.Id
join secRole
where secRole.RecId == secUserRole.SecurityRole
{
info(strFmt("%1 - %2", userInfo.Id, secRole.Name));
}
}
За это сообщение автора поблагодарили: oleggy (2).