Вход | Регистрация
 

Определить какая кнопка нажата УФ

Определить какая кнопка нажата УФ
Я
   Альбатрос
 
17.04.19 - 12:50
Есть 2 кнопки и одна команда для них.
Как определить с какой кнопки была вызвана команда? Кнопки находятся на командной панели в группе кнопок. По непонятной мне причине ТекущийЭлемент не фокусируется на кнопке.
 
 
   Радим1987
 
1 - 17.04.19 - 12:51
Команда.Имя
   dezss
 
2 - 17.04.19 - 12:52
(1) он пишет, что команда у них одна)
(0) э...а в чем отличие в действиях этих кнопок?
   1Сергей
 
3 - 17.04.19 - 12:52
Две команды делай
   Альбатрос
 
4 - 17.04.19 - 12:56
(2) Это кнопки печати одной печ. формы в обработке, но источники для печати 2 разных таблицы формы.
   Альбатрос
 
5 - 17.04.19 - 12:57
(3) По ходу так и придется.
   dezss
 
6 - 17.04.19 - 12:58
(4) В чем сложность сделать 2 команды, которые будут вызывать одну и ту же функцию/процедуру печати, но с разными источниками данных?
Или если они расположены на разных страницах, то нужно определять активную страницу и в зависимости от нее определять источник.
   Альбатрос
 
7 - 17.04.19 - 13:05
(6) Ну на самом деле там будет не 2 кнопки, а больше. Сложности нет, строк кода больше получится немного;)
Просто интересно было, можно ли определить кнопку-инициатора команды. Получается что нет.
   13_Mult
 
8 - 17.04.19 - 13:08
(0) ЭтаФорма.ТекущийЭлемент.Имя
   Альбатрос
 
9 - 17.04.19 - 13:09
(8) Не канает.
   Лодырь
 
10 - 17.04.19 - 13:09
(8) Если кнопки в командной панели - фокус не удастся.
   13_Mult
 
11 - 17.04.19 - 13:16
(9) (10) Хммм, вот оно как. ))
   Nuobu
 
12 - 17.04.19 - 13:17
Это проблема управляемых форм - на каждую кнопку - если их действительно нужно различать - нужно делать отдельную команду.
   Eg0rkas
 
13 - 17.04.19 - 13:18
(7) А чем не нравится ответ под номером (1) ?
   Ник080808
 
14 - 17.04.19 - 13:22
(4) делай две команды, а функция выполнения одна
   1Сергей
 
15 - 17.04.19 - 13:48
(13) см (2)п.1.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.