|
Вопрос по кнопкам создаваемым программно. |
☑ |
0
lanc2233
16.04.13
✎
21:46
|
Пока Выборка.Следующий() Цикл
ИмяРеквизита = "Кнопка_"+Выборка.Ссылка.Код;
НовыйЭлемент = Элементы.Добавить(ИмяРеквизита,Тип("КнопкаФормы"),ЭлементРодитель);
НовыйЭлемент.Заголовок = Выборка.Ссылка.Наименование;
НовыйЭлемент.ИмяКоманды = "ИмяКоманды";
КонецЦикла; // по категориям
Для каждой кнопки нужен свой обработчик.
Можно как-то в обработчике команды понять какая кнопка его вызвала? Если да, то как?
|
|
1
ОбычныйЧеловек
16.04.13
✎
22:14
|
Имя кнопки никто не отменял.
|
|
2
unkairosed
16.04.13
✎
22:16
|
(1) В обработчике команды имя кнопки не доступно.
|
|
3
unkairosed
16.04.13
✎
22:25
|
(0) Можно вместе с кнопками программно добавлять соответствующие команды, привязывать их к кнопкам. Для всех команд устанавливать одно и то же "Действие" (обработчик). И уже в этом обработчике, который имеет параметр "Команда", анализировать имя команды (а по сути кнопки), его вызвавшем.
|
|
4
ОбычныйЧеловек
16.04.13
✎
22:27
|
(2) не заметил, что речь о УФ.
|
|
5
lanc2233
16.04.13
✎
22:49
|
(3) а как программно создать команду?
|
|
6
unkairosed
16.04.13
✎
22:50
|
Команды.Добавить("МояКоманда")
|
|
7
lanc2233
16.04.13
✎
23:17
|
Спасибо
|
|
8
unkairosed
16.04.13
✎
23:21
|
Пожалуйста.
|
|
9
hhhh
17.04.13
✎
01:48
|
(7) правильно писать
Выборка.Код
Выборка.Наименование
|
|