Имя: Пароль:
1C
1С v8
Выполнении события при нажатии на сочетании клавиш с отсутствием видимости кнопк
0 selestos
 
18.12.13
19:41
Создаю программно кнопку,прописываю в ее свойство сочетание клавиш F10, все работает...
После чего убираю видимость кнопки, запускаю Предприятие открываю обработку кнопки как и планировалось не видно, нажимаю F10, ничего не происходит
Вопрос, как организовать выполнение события по нажатию на клавишу  F10 при отсутствии видимости кнопки??


&НаКлиенте
Процедура Команда(Команда)
Сообщить("Привет!");
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
    КлавишаСервер()
КонецПроцедуры


&НаСервере
Процедура КлавишаСервер()
    Элемент2 = ЭтаФорма.Элементы.Добавить("Кнопка", Тип("КнопкаФормы"), ЭтаФорма);
    Элемент2.Вид = ВидКнопкиФормы.КнопкаКоманднойПанели;
    Элемент2.ИмяКоманды = "Команда";
    СочКлавиш  = Новый СочетаниеКлавиш(Клавиша.F10, Ложь,Ложь, Ложь);
    
    Элемент2.СочетаниеКлавиш = СочКлавиш;
    Элемент2.Видимость = Ложь;

    

КонецПроцедуры
1 jsmith82
 
18.12.13
19:45
никак
2 jsmith82
 
18.12.13
19:46
как вариант, расположить в Все действия формы, хотя не проверял
3 selestos
 
18.12.13
19:50
это легко организовывалось в Обычных формах, но в УФ не знаю (2)
4 selestos
 
18.12.13
19:50
так что никак не катит
5 Мимохожий Однако
 
18.12.13
21:43
Сделай фон кнопки равный фону и без границ, помести куда-нибудь в край формы.
6 mistеr
 
19.12.13
01:18
(0) В чем проблема видимой кнопки?