Вопрос по кнопкам создаваемым программно.
☑
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) правильно писать
Выборка.Код
Выборка.Наименование
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn