Имя: Пароль:
1C
1С v8
Ограничение прав доступа
0 SMakcik
 
01.03.13
14:19
привет всем!

Возникла такая ситуация. Необходимо ограничить права доступа на добавление и изменение справочника ЗначенияСвойствОбъектов

Пишу ограничения:
ЗначенияСвойствОбъектов ГДЕ НЕ ЗначенияСвойствОбъектов.Владелец.ЗначенияСвойствНеДобавляютсяАвтоматически

В итоге при входе в справочник, данные не добавляются, но кнопка добавления доступна.
Т.е. пытаюсь добавить он изначально добавляет, но соответственно записать не дает. Тут все в порядке.

Внимание вопрос, КАК СДЕЛАТЬ ЧТОБЫ КНОПКИ БЫЛИ НЕДОСТУПНЫ? (заполняется все автоматом).
1 lxndr
 
01.03.13
14:21
(0) форму запиливать придется.
2 lxndr
 
01.03.13
14:22
иначе кнопка сама не знает, отбор по какому владельцу установлен в списке
3 SMakcik
 
01.03.13
14:23
Об этом я думал, но есть еще одна проблема. Флаг Добавление и Изменение стоит, но с ограничениями. И естественно ПравоДоступа ворачивает ИСТИНА.
А чтобы в форме крамсать все, нужна ложь
4 SMakcik
 
01.03.13
14:24
(2) ну как не знает, мы сейчас о самом простом варианте говорим. Когда входим через план видов характеристик
5 lxndr
 
01.03.13
14:24
(3) кромсай по
Владелец.ЗначенияСвойствНеДобавляютсяАвтоматически
6 lxndr
 
01.03.13
14:25
(4) и я о нем же. Там и определяется владелец. Кнопке надо рассказать про владельца.
7 lxndr
 
01.03.13
14:27
+ не только кнопке, но еще и зарубить добавление в обработчике  "ПередНачаломДобавления", иначе будут клавиатурой тыкаться :)
8 SMakcik
 
01.03.13
14:27
(6) она знает
9 SMakcik
 
01.03.13
14:28
Извращение это все. А как определить ПравоДоступа после ограничения?
10 SMakcik
 
01.03.13
14:29
Похоже придется извращаться
11 SMakcik
 
01.03.13
14:29
Но есть же программное добавление еще, там доступность не зарубишь
12 lxndr
 
01.03.13
14:30
(9) программно вроде никак. Оно уже на уровне СУБД определяется
13 lxndr
 
01.03.13
14:32
а вообще, я бы не стал заморачиваться, кнопками моргать, пусть записать пытаются, все равно не получится.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан