|   |   | 
| 
 | Как определить есть ли права на объект | ☑ | ||
|---|---|---|---|---|
| 0
    
        Demetres 28.08.14✎ 15:19 | 
        Добрый день! Необходимо определить есть ли права у текущего пользователя на Изменение конкретного объекта (есть ссылка на объект).
 Методы: ПравоДоступа(...) и ВыполнитьПроверкуПравДоступа(...) не подходят, там указываешь в параметрах объект метаданных, а не ссылку. Т.к. у меня RLS есть на некоторых ролях. | |||
| 1
    
        Бешеная Нога 28.08.14✎ 15:22 | 
        запиши в попытке)     | |||
| 2
    
        Demetres 28.08.14✎ 15:23 | 
        (1) Это не очень хорошая проверка, за такое могу получить и точно не премию :)     | |||
| 3
    
        Demetres 28.08.14✎ 15:24 | 
        Может есть какая-нибудь стандартная процедура?     | |||
| 4
    
        spiller26 28.08.14✎ 15:26 | 
        (0) Если ПравоДоступа("Использование", Метаданные.Обработки.КурсыВалютРБК) Тогда     | |||
| 5
    
        Demetres 28.08.14✎ 15:29 | 
        (4)ПравоДоступа(...) и ВыполнитьПроверкуПравДоступа(...) не подходят, т.к. есть RLS и часть объектов может быть доступна, а часть нет. Нужно по Ссылке на объект это определять.     | |||
| 6
    
        spiller26 28.08.14✎ 15:29 | 
        (0) По ссылке вряд ли с RLS, сразу рыгнется "Нет доступа"     | |||
| 7
    
        spiller26 28.08.14✎ 15:32 | 
        (5) Роли у пользователя "Роль1" и "Роль2".
 На обекте права: "Роль1" закрыт по RLS "Роль2" открыт В итоге будет открыт. | |||
| 8
    
        Maxus43 28.08.14✎ 15:32 | 
        имхо никак, помоему было где-то на мисте уже... РЛС он такой, своеобразный     | |||
| 9
    
        Demetres 28.08.14✎ 15:34 | 
        (7) В том-то и дело что у меня на этот объект только "Роль1" с RLS и мне нужно узнать есть ли право на изменение.     | |||
| 10
    
        spiller26 28.08.14✎ 15:35 | 
        (8) смотри (6)     | |||
| 11
    
        spiller26 28.08.14✎ 15:36 | 
        (9) Не давно только разгребал роли с RLS     | |||
| 12
    
        Demetres 28.08.14✎ 15:38 | 
        Очень печально, блин прямо очень     | |||
| 13
    
        spiller26 28.08.14✎ 15:41 | 
        (12) зачем тебе это если не секрет?     | |||
| 14
    
        spiller26 28.08.14✎ 15:42 | 
        (12) мож посоветуем толпой.     | |||
| 15
    
        Demetres 28.08.14✎ 15:54 | 
        Все просто если у меня доступно выполнение задачи, то я открываю специальную форму для пользователя, он там что-то мутит, а потом идет выполнение задачи. И если у него нет прав то ему не надо открывать никаких форм, а надо сразу сказать НЕЗЯ! Причем просматривать задачи и читать он может.     | |||
| 16
    
        Demetres 28.08.14✎ 15:56 | 
        Ладно сейчас запросами к таблице ЗадачаИсполнителя.ЗадачиПоИсполнителю проверю на то что он исполнитель и что нет полных прав, так вроде должно сработать. Ребята спасибо за участие и понимание!     | |||
| 17
    
        mistеr 28.08.14✎ 16:08 | 
        (0) ВЫБРАТЬ РАЗРЕШЕННЫЕ
 В типовых так делают. | |||
| 18
    
        Михаил Козлов 28.08.14✎ 17:12 | 
        Не вполне понял, что значит RLS на изменение.
 Доступен ли объект можно попробовать определить, попытавшись его получить и проверить заполненность Код для справочника, Номер для документа. Сам не пробовал. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |