Как передать параметр в процедуру через объект "Действие" #259574


#0 by Chubrik
Вот в продолжение этого монолога - . Есть код, динамически формирующий кнопки меню. Как передать в вызываемую процедуру, какая именно кнопка была нажата? ... ... ...
#1 by Chubrik
Прикольно, кстати, подменяется ссылка на название темы. Respect.
#2 by Vozhd
А параметра Элемент нет у процедуры?
#3 by Chubrik
Это как? Можно, и даже нужно вот так: ... ЭлементыФормы.ДействияФормы.Кнопки.Карточка.Кнопки.Добавить(Назв, ТипКнопкиКоманднойПанели.Действие, Назв, НовоеДействие); ... ... Ну или хотя бы так: НовоеДействие = новый Действие("ПечатьКарточки("+Кн+")"); ЭлементыФормы.ДействияФормы.Кнопки.Карточка.Кнопки.Добавить(Назв, ТипКнопкиКоманднойПанели.Действие, Назв, НовоеДействие(Кн));
#4 by Vozhd
Вопроса не понял :-(
#5 by Chubrik
То, как я написал в , не прокатывает! Как передать параметр в функцию ПечатьКарточки из другой функции, если значение параметра изначально неизвестно, т. к. формируется по ходу выполнения программы?
#6 by Vozhd
Если мне не изменяет память, что обработчику нажатия на кнопку всегда передается эта самая кнопка. В чем проблемы то???
#7 by Chubrik
Как она передается-то? Где? Если я свою функцию в действиях для нажатия на эту кнопку пишу.
#8 by Широкий
#9 by Chubrik
Как передать значение (->> Кнопка <<-) вот отсюда:
#10 by Vozhd
Не надо зацикливаться на этом коде. В нем нет обработки события...
#11 by Chubrik
Ну а как тогда?
#12 by Vozhd
См.
#13 by Chubrik
Да, ребята... А нельзя было просто сказать, что Кнопка - это предопределенное название и передавать его в процедуру-обработчик не нужно?
#14 by Vozhd
"Кнопка" - это не предопределенное название...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С