Mctdocrls#
Используется для административных действий: проверки прав, настройки ограничений доступа, очистки служебных заданий или работы с административными объектами.
Место применения: Сервис > Инструменты > Выполнить JEXL-скрипт
Тип: JEXL-скрипт
var idvUser = Btk_UserApi.getCurrentUserID();
var bvHasRights = sql(`
with rights as (
SELECT rights.*
FROM Btk_RlsUserRightsFlat as rights
where rights.gidObj = '`+ rop.gid + `'
)
select max(b) as "bHasRights"
from (
select
coalesce(max(1), 0) as b
from rights t
where t.idUser = `+ idvUser + `
union all
select
coalesce(max(0), 1) as b
from rights t
) t
`).asSingle().bHasRights;
return bvHasRights == 1B;