Имя: Пароль:
1C
1С v8
Обработчик нажатие кнопки
0 panzer
 
07.11.12
14:42
Как определить обработчик нажатия кнопки которая была добавлена програмно? (динамически)
1 Spieluhr
 
07.11.12
14:45
Свойство "Действие"
2 panzer
 
07.11.12
14:50
не вижу такого свойства у кнопки
3 Шапокляк
 
07.11.12
14:53
(0) // В модуле описана процедура Сформировать(), выполнение которой
// назначим кнопке "Сформировать" в качестве действия при нажатии
ОбработкаНажатия = Новый Действие("Сформировать");
КнопкаСформировать = ЭлементыФормы.КнопкаСформировать;
КнопкаСформировать.УстановитьДействие("Нажатие", ОбработкаНажатия);
не оно?
4 panzer
 
07.11.12
14:53
оно ведь!
5 panzer
 
08.11.12
06:35
а можно в эту процедуру передавать какой либо параметр? вообщем нужны по сути разные обработчики событий на все кнопки, разные с точностью до этого параметра.
6 Wobland
 
08.11.12
06:37
(5) *одинаковые
добавь реквизит обработки и меняй его непосредственно перед едой. УФ?
7 Wobland
 
08.11.12
06:39
(6) формы реквизит, тфу ж ты блин
8 panzer
 
08.11.12
06:41
я тебя понял, но как я пойму что нужно заносить в этот реквизит? ну скажем выбрана сущность КОТЛЕТА..нужно чтобы в реквизите была КОТЛЕТА..
9 Wobland
 
08.11.12
06:44
(8) аа, у тебя ж кнопка программно. вот в обработчике и смотри, что у тебя выбрано. не понял проблему
10 panzer
 
08.11.12
06:47
не понимаю как это сделать..обращаться к параметру обработчика Элемент ?
11 Wobland
 
08.11.12
06:51
(10) в своём действии ты же можешь спросить, что там выбрано?
12 panzer
 
08.11.12
06:54
ОбработкаНажатия = Новый Действие("Сформировать");
КнопкаСформировать = ЭлементыФормы.КнопкаСформировать;
КнопкаСформировать.УстановитьДействие("Нажатие", ОбработкаНажатия);

ранее описываем Процедуру Сформировать()

Процедура Сформировать()
   как мне здесь написать ..что то вроде  Сообщить(Элемент.Заголовок);    
КонецПроцедуры
13 Wobland
 
08.11.12
06:58
ТекущийЭлемент?
14 panzer
 
08.11.12
07:02
ТекущийЭлемент это свойство чего?
15 Wobland
 
08.11.12
07:02
(14) формы
16 panzer
 
08.11.12
07:04
усек) можно написать Элемент.Заголовок например)) спасибо за помощь)