|
Кнопка командной панели с типом "Подменю"
| ☑ |
0
Широкий
21.12.11
✎
12:28
|
Как бы выловить событие "Нажатие"?
|
|
1
Ненавижу 1С
гуру
21.12.11
✎
12:29
|
зачем?
|
|
2
mirosh
21.12.11
✎
12:29
|
(0) к сожалению, никак
|
|
3
Широкий
21.12.11
✎
12:31
|
(1) Для динамического списка значений
|
|
4
Ненавижу 1С
гуру
21.12.11
✎
12:32
|
(3) формируй до этого
|
|
5
Широкий
21.12.11
✎
12:35
|
(4) Это для формы списка документов.. Для каждого документа свой набор значений.
Набор значений получаю запросом. Поэтому вместо перехвата ПриАктивацииСтроки хочу заюзать событие нажатие на подменю
|
|
6
mirosh
21.12.11
✎
12:36
|
(5) по нажатию на подменю не получится
|
|
7
guitar_player
21.12.11
✎
12:44
|
Насколько понял.
|
|
8
guitar_player
21.12.11
✎
12:45
|
+(7) При открытии формы, заполняешь кнопки
Действие = Новый Действие("ВыбратьРежимРаботы");
Для Каждого Элемент Из РежимыРаботы Цикл
ЭлементыФормы.КоманднаяПанель.Кнопки.Действие.Кнопки.Добавить(Элемент.Ключ, ТипКнопкиКоманднойПанели.Действие, Элемент.Значение, Действие);
КонецЦикла;
При нажатии ловишь и обратываешь, например
Процедура ВыбратьРежимРаботы(Кнопка)
УстановитьРежимРаботы(Кнопка.Имя)
КонецПроцедуры // ВыбратьРежимРаботы()
|
|
9
Defender aka LINN
21.12.11
✎
12:50
|
(0) А что мешает сделать ее кнопкой, а по нажатию - выводить подменю?
|
|
10
Широкий
21.12.11
✎
12:57
|
(9) "ВыбратьИзМеню" не привязывается к кнопке командной панели..
Совсем обычную кнопку на командную панель тоже не поставишь, т.к. состав кнопок динамический(например нет прав на добавление элемента). Если только ее правый угол засандалить
|
|