Имя: Пароль:
1C
1С v8
бп 8.1 нужна помощь - из документа вызываю форму списка рег.сведений
0 anna3388
 
22.03.13
14:13
хочу настроить права доступа к этой форме, если у пользователя есть право на изменение , то и в этой форме списка регистра тоже может изменять строки... не получается - в обработчике ПередНачаломДобавления - проверяю ПравоДоступа, если нет прав на добавление - то все равно строку добавляет...пока не делаю ФормуСписка.Закрыть(), тгда не добавляет
1 anna3388
 
22.03.13
14:15
Процедура РегистрСведенийСписокПередНачаломДобавления(Элемент, Отказ, Копирование)
       Если ПравоДоступа("Добавление",ОбъектВладелец.Метаданные()) Тогда
       сообщить("нет прав на добавление     " + ПравоДоступа("Добавление",ОбъектВладелец.Метаданные()));
       ЭтаФорма.Закрыть();


вот так срабатывает...а если убрать ЭтаФорма.Закрыть();
то добаляет в регистр строку
2 Wobland
 
22.03.13
14:15
а зачем в параметрах отказ? //всё не читал
3 anna3388
 
22.03.13
14:24
(2) ну спасибо...получается  - Отказ = Истина добавила перед Если  и все не добавляет строку....
4 ale-sarin
 
22.03.13
14:26
(3) Смешно. А если поставить после Тогда?
5 Wobland
 
22.03.13
14:31
а если НЕ ПравоДоступа ?
6 anna3388
 
22.03.13
14:35
(5) это я знаю, это у меня намеренно, специально делаю , просто так быстро и удобно...

(2) после Тогда не работает т.е добавляет
7 Wobland
 
22.03.13
14:38
(6) то есть, в ветку ты не зашла
8 anna3388
 
22.03.13
14:41
Отказ=Истина;    
   //нач
   Если ПравоДоступа("Добавление",ОбъектВладелец.Метаданные()) Тогда
       сообщить("нет прав на добавление     " + ПравоДоступа("Добавление",ОбъектВладелец.Метаданные()));
       ///////////////ЭтаФорма.Закрыть();
       ///Отказ=Истина;
   Иначе


вот так работает как мне надо...


я вообще хотела ПриОткрытии у формы списка регистра действие добавить - сделать недоступным...вообще мимо

ЭтаФорма.ЭлементыФормы.ДействияФормы.Кнопки.Действие.Доступность = Ложь;
9 Wobland
 
22.03.13
14:42
вариант с Отказ=НЕ ПравоДоступа() вообще рассматривался?
10 anna3388
 
22.03.13
14:45
(9) ))) спс чувствую это то что надо...сейчас проверю
11 Wobland
 
22.03.13
14:46
(10) про фото не забудь
Закон Брукера: Даже маленькая практика стоит большой теории.