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