Имя: Пароль:
1C
1С v8
В контекстном меню пункт редактировать сделать не активным
0 lucifer
 
08.06.12
17:46
В форме списка нужно при клике на определенные строки в контекстном меню пункт редактировать сделать не активным, кто знает как?
Можно конечно заюзать событие передначаломизменения тогда редактировать не смогут, но нужно не только что бы не могли редактировать, нужно так же что бы пользователь это видел, что бы у него не возникало вопросов.
1 DrShad
 
08.06.12
17:48
права?
2 lucifer
 
08.06.12
17:55
можно так
Элементы.Список.КонтекстноеМеню.ПодчиненныеЭлементы. Доступность = ложь;
но так все пункты не доступны становятся, а мне нужно только 1
3 lucifer
 
08.06.12
17:56
т.е. так
Элементы.Список.КонтекстноеМеню.Доступность = ложь;
4 Rebelx
 
08.06.12
17:56
Элементы.Список.КонтекстноеМеню.Кнопки.МояКнопка.Доступность = Ложь
5 lucifer
 
08.06.12
18:03
(4) нету "Кнопки"

сделал так
   для каждого элемент из Элементы.Список.КонтекстноеМеню.ПодчиненныеЭлементы цикл
       если элемент.Имя = "СписокКонтекстноеМенюИзменить" тогда
           Элемент.Доступность = ложь;    
       КонецЕсли;
   КонецЦикла;
6 lucifer
 
08.06.12
18:14
кстати так тоже работает
Элементы.Список.КонтекстноеМеню.ПодчиненныеЭлементы.Найти("СписокКонтекстноеМенюИзменить").Доступность=Ложь;
7 Rebelx
 
08.06.12
18:16
тогда Элементы.Список.КонтекстноеМеню.ПодчиненныеЭлементы.МояКнопка.Доступность = Ложь
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн