|
УФ: как определить программно, какая кнопка нажата
| ☑ |
0
Азат
11.12.11
✎
13:55
|
Собственно, суть: Есть самописка на УФ (8.2.14), на командной панели есть несколько пунктов меню, использующих одну и ту же команду.
Как программно определить, какой из пунктов меню был выбран?
ЭтаФорма.ТекущийЭлемент возвращает другой элемент, который был выбран до нажатия на кнопку
|
|
1
kuromanlich
11.12.11
✎
14:09
|
а если у команды параметр заполнить?
типа
Процедура Нажатие(Элемент)
КонецПроцедуры
|
|
2
Азат
11.12.11
✎
14:12
|
&НаКлиенте
Процедура Цены(Команда)
КонецПроцедуры
там тока Команда и все
|
|
3
kuromanlich
11.12.11
✎
14:14
|
(2) а что в команде?
|
|
4
Азат
11.12.11
✎
14:18
|
Команда - имя Цены, синоним такой же и все...
кнопок в ней нет
|
|
5
NcSteel
11.12.11
✎
14:20
|
ТекущийЭлемент?
|
|
6
Азат
11.12.11
✎
14:21
|
(5) в (0) же все написано
|
|
7
NcSteel
11.12.11
✎
14:26
|
Да брякнул не подумав .
Сейчас исправлюсь
|
|
8
SerMaxim
11.12.11
✎
14:32
|
Используй разные команды, определяй по команде что нажато, команды добавляй программно и ссылайся на одну и ту же процедуру
|
|
9
Азат
11.12.11
✎
14:37
|
(8) это вариант, но хотелось бы в принципе знать, как можно программно определить, какая кнопка нажата
|
|
10
NcSteel
11.12.11
✎
14:37
|
Если элемент не в командной панели , то ТекущийЭлемент отрабатывает корректно . Видимо баг платформы .
|
|
11
NcSteel
11.12.11
✎
14:38
|
(10) + Кнопки разместил в группе с видом = "Обчная группа" - отработало корректно.
|
|
12
Азат
11.12.11
✎
14:38
|
(10) лан, завтра на devtraining задам вопрос, всем спасибо, тему закрываем
|
|
13
SerMaxim
11.12.11
✎
14:52
|
(9) такой возможности нет, то что я предложил единственный способ в твоем случае
|
|
14
Armando
11.12.11
✎
15:14
|
(0) что типа этого?
|
|