Имя: Пароль:
1C
1С v8
как отловить отказ прав по РЛС ???
, ,
0 vde69
 
модератор
27.05.14
10:18
есть форма списка, есть рельса которая дает
Ссылка, Дата, Номер - истина
Остальные - ложь

то есть в списке документ виден, но открыть его нельзя (меня это устраивае).

сейчас при попытке открытия вываливает

{Документ.Сделка.Форма.ФормаДокумента.Форма(358)}: Ошибка при вызове метода контекста (ПолучитьФорму)
    мФорма = ВыбраннаяСтрока.Регистратор.ПолучитьФорму();
по причине:
The user doesn't have appropriate rights to execute a database operation.



хочется это отловить и обработать... подскажите как?
1 butterbean
 
27.05.14
10:19
попыткой
2 vde69
 
модератор
27.05.14
10:21
(1) где?
3 Maxus43
 
27.05.14
10:21
в сторону ПравоДоступа можно поковырять, типа предварительно проверить
4 Maxus43
 
27.05.14
10:21
(2)
Попытка
мФорма = ВыбраннаяСтрока.Регистратор.ПолучитьФорму();
Исключение
....
5 butterbean
 
27.05.14
10:21
(2) очевидно что в
мФорма = ВыбраннаяСтрока.Регистратор.ПолучитьФорму();
6 Lemkus
 
27.05.14
10:22
(0) Технологический журнал
7 vde69
 
модератор
27.05.14
10:24
(4)(5) есть куча мест с интерактивным не обработаным вызовом обьекта.

Мне не хочется везде все переопределять
8 Maxus43
 
27.05.14
10:31
(7) когда интерактивно открываешь - он просто напишет - нарушение прав доступа. А если программно открываешь - будь любезен объяснить что надо делать посредством попытки
9 vde69
 
модератор
27.05.14
10:43
(8)например я хочу отсылать уведомления на почту отдела СБ в случае попытки нарушения прав доступа при интерактивном...

пример не реальный, но показывает что мне надо
10 butterbean
 
27.05.14
10:46
(9) ну никто работать не хочет :-)
11 Лодырь
 
27.05.14
10:46
(9) Заменяй интерактивные операции на програмные вызовы. Иначе не отловишь.
12 Maxus43
 
27.05.14
10:47
(9) не предусмотрены обработчики подобные в 1с...
Адресно можно проверить кодом права на документ типа "Просмотр" (3), но есно не интерактивно
13 Ksandr
 
27.05.14
10:48
При получении формы, но это для упр. прил-я
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший