Имя: Пароль:
1C
1С v8
УФ: как определить программно, какая кнопка нажата
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) что типа этого? http://infostart.ru/public/71680/