Имя: Пароль:
1C
1С v8
ПравоДоступа() в RLS
0 someonelad
 
18.03.19
13:32
Как можно проверить права доступа на запись(строку в таблице) при использовании RLS. В БСП не нашел ничего подходящего. ПравоДоступа() не подходит. Попытаться записать данные, вариант, но может есть более подходящий способ, поделитесь.
1 lodger
 
18.03.19
15:33
объект метаданных какой?
2 Вафель
 
18.03.19
15:34
выбрать * из таблица где ссылка
3 Вафель
 
18.03.19
15:34
а на запись никак нельзя
4 someonelad
 
18.03.19
18:24
объект метаданных - Задача

Права на чтение есть, нужно на изменение проверить
5 fisher
 
18.03.19
18:38
(4) Да нет никаких подходящих способов. RLS ведь какие угодно могут быть. Как их проверишь? Слишком сложно.
Так что только пытаться записать и ловить эксепшн. Нет ошибки - тогда откатывать транзакцию. Если есть ошибка - лучше дополнительно анализировать ее текст. Она ведь не только по правам может вылететь.
6 Жан Пердежон
 
18.03.19
18:43
(0) Зачем?
7 someonelad
 
18.03.19
18:43
Ну что же, всем спасибо!
8 Cyberhawk
 
18.03.19
18:43
Записать в попытке, по факту попадания в исключение и определить. Не забыть отменить транзакцию.
9 RomanYS
 
18.03.19
18:43
А при блокировке ошибка не вывалится?
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший