|
8.2 Программное создание кнопки с общей командой
| ☑ |
0
CerbeRUS
08.02.12
✎
17:25
|
В УФ программно создаю кнопку:
НоваяКнопка = Элементы.Добавить(ИмяКнопки, Тип("КнопкаФормы"));
А теперь вопрос: как повесить на нее общую команду?
|
|
1
regniws
08.02.12
✎
17:41
|
НоваяКнопка.ИмяКоманды = "ОбщаяКоманда.ъъъъъ"
|
|
2
CerbeRUS
08.02.12
✎
17:43
|
Если б все было так просто....
ИмяКоманды (CommandName)
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Содерижит имя команды формы. Если кнопка связана не с командой формы, содержит пустую строку.
|
|
3
regniws
08.02.12
✎
17:48
|
Сорри, не попробовал, лишь посмотрел в отладчике.
Да, не катит и в соответствии с СП не должно катить.
|
|
4
regniws
08.02.12
✎
17:50
|
на вопрос "что делать" - ответ просто.
делать команду формы, которая позовет процедуру, завязанную на общую команду, которая должна быть, конечно же, в общем модуле с пипкой "клиент" с признаком экспорта
|
|
5
CerbeRUS
08.02.12
✎
17:56
|
Понятно... Но все равно придется в модуле формы процедуру создать.
Мда, почему некоторые, вроде бы простые, вещи программно никак не реализовать?..
|
|
6
regniws
08.02.12
✎
17:57
|
(5) а в чем проблемы? форма на поддержке?
|
|
7
regniws
08.02.12
✎
17:58
|
а ты параметризованную команду делаешь что ли?
Если не параметризованную, то добавь одну и просто рули ее видимостью )))
тем более формы с программно добавленными элементами не кешируются
|
|