|
Список кнопок
| ☑ |
0
AugustBlack
08.10.13
✎
09:19
|
Подскажите, генерирую список кнопок на основании списка значений.
Не пойму как всунуть процедуру в сгенерированную кнопку.
Для теста использую процедуру из модуля отчета "ЗаполнитьНастройкиПоУмолчанию"
Пишу:
Процедура СгенерироватьКнопкиМенюКнопки(СписокВыбора,КнопкаИсточник)
ТипКнопки = ТипКнопкиКоманднойПанели.Действие;
i = 1;
Для Каждого ТекЗнч Из СписокВыбора Цикл
НовоеДействие = Новый Действие("ЗаполнитьНастройкиПоУмолчанию");
НоваяКнопка = КнопкаИсточник.Кнопки.Добавить("Действие"+i, ТипКнопки, ТекЗнч.Значение , НовоеДействие);
i = i + 1;
КонецЦикла;
КонецПроцедуры
В результате кнопки все равно неактивны.
|
|
1
AugustBlack
08.10.13
✎
09:20
|
т.е действие не назначается кнопкам получается, WTF?!
|
|
2
Галахад
гуру
08.10.13
✎
09:23
|
Процедура "ЗаполнитьНастройкиПоУмолчанию" есть в форме?
|
|
3
Wobland
08.10.13
✎
09:23
|
не назначается, а устанавливается
|
|
4
AugustBlack
08.10.13
✎
09:26
|
модуле, экспортная:
Процедура ЗаполнитьНастройкиПоУмолчанию() Экспорт
СписокЦветов.Добавить("Основной","Основной");
...........
|
|
5
AugustBlack
08.10.13
✎
09:27
|
(3) устанавливается? как установить ее. метода нету УстановитьДействие, или не там смотрю..
|
|
6
Wobland
08.10.13
✎
09:28
|
(5) не там смотришь
|
|
7
Галахад
гуру
08.10.13
✎
09:29
|
(4) События привязываются к форме, а не к модулю.
|
|
8
AugustBlack
08.10.13
✎
09:37
|
(6)(7) понятно, в форме определил процедуру, кнопки активны!! спасибо.
|
|