Имя: Пароль:
1C
1С v8
Упр.форма - не срабатывают "горячие" кнопки
0 Lazy Cat
 
04.10.12
09:38
Есть упр.форма, на ней есть реквизит типа "Декорация-надпись", которому назначена горячая кнопка, допустим, Ф5. На нажатие подвешена процедура. Что надпись является гиперссылкой тоже установлено. Но при нажатии горячей кнопки ничего не происходит. Если на надпись нажать мышкой - то все нормально. В обычной форме тоже все нормально, такая схема работает. Версия 1С 8.2.16.362.  Что может быть?
1 Lazy Cat
 
04.10.12
11:40
ап
2 ukolabrother
 
04.10.12
11:45
попробуй на любую другую клавишу назначить
3 Lazy Cat
 
04.10.12
11:52
Да на все уже пробовал - толку нет.
4 ukolabrother
 
04.10.12
11:56
у меня все работает и Ф5 тоже, ктото перехватывает нажатия до 1С?
5 Lazy Cat
 
05.10.12
05:58
некому там перехватывать. В обычном приложении все нормально работает.
кроме того, тогда бы и обычные перехватывало б
6 Азат
 
05.10.12
06:15
а если хоткей задать программно, а не в менюшке?
7 Ranger_83
 
05.10.12
06:19
(0)Уверен что хоткей для твоей формы срабатывает?
8 Cashtane
 
05.10.12
06:22
(0) Давай без допустим, F5 по понятным причинам отрабатывать не будет. Скорее всего горячая клавиша уже используется на форме. Что именно назначаешь?
9 Cashtane
 
05.10.12
06:27
(5) В управляемых формах на F5 завязано обновление формы, поэтому не мудрено что в них не отрабатывает, а в обычных всё ок.
10 Lazy Cat
 
05.10.12
06:31
у меня там много горячих клавиш. Ф12 , все цифровые (справа которые) D, G и не одна не отрабатывает
11 Lazy Cat
 
05.10.12
06:38
(7) вот то-то и оно, что не уверен. У меня ощущение, что не срабатывает
12 Cashtane
 
05.10.12
06:57
Хм...
13 Cashtane
 
05.10.12
06:57
Знаешь...
14 Cashtane
 
05.10.12
07:00
Наверное какой то велосипед тут есть, не зря же в Рознице 2.0 - РМК сделан в обычном приложении, а всё остальное на управляемых. Надо попытаться разобраться.
15 k1us181b
 
05.10.12
07:02
поставил Ф5 - рабора.
поставил Ctrl+G (первое, что пришло в голову) - рабора.
так шо хз.
16 Cashtane
 
05.10.12
07:04
(15) Точно управляемые?
17 k1us181b
 
05.10.12
07:06
(16)
аха.
18 k1us181b
 
05.10.12
07:07
в тонком клиенте попробовал - рабора.
19 Cashtane
 
05.10.12
07:10
(18) Да ну не может быть...секреты есть какие то? Ты от нас что-то скрываешь? :)
20 k1us181b
 
05.10.12
07:21
(19) иди ищи велосипеды
21 Cashtane
 
05.10.12
07:34
(20) Ohuenno, задали вопрос - получили ответ: "иди ищи". Что бы я делал без этих советов не представляю.
22 Lazy Cat
 
05.10.12
07:51
так вот я и не понимаю. я как раз розничный интерфейс для УТ рисую и без этого никак
23 Cashtane
 
05.10.12
07:54
(22) У декорации при виде "Картинка" горячия клавиша отрабатывает только если она является ТекущимЭлементом. При виде "Надпись" ну ни в какую.
24 Lazy Cat
 
05.10.12
08:37
а у меня декорация надпись
25 Lazy Cat
 
05.10.12
08:37
А как сделать? Если не декорация? Пробовал элемент управления типа поле ввода - надпись - такая же фигня
26 k1us181b
 
05.10.12
08:40
(21)
да злой я.
пятница длинная что-то(
27 Cashtane
 
05.10.12
09:04
(26) Раскажи нам по сути вопроса. Ни каких хитростей не знаешь?
28 k1us181b
 
05.10.12
09:04
(27) нет
29 k1us181b
 
05.10.12
09:13
ДекорацияФормы (FormDecoration)
СочетаниеКлавиш (Shortcut)
Использование:

Чтение и запись.
Описание:

Тип: СочетаниеКлавиш.
Содержит сочетание клавиш декорации. Нажатие этого сочетания приводит к установке активизации декорации.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент.

интересно, что имеется ввиду под "установка активизации"
30 k1us181b
 
05.10.12
09:17
приношу извинения, вешал клавиши не на декорацию, а на команду.
так что, не рабора.
31 Cashtane
 
05.10.12
10:09
(29) Херь какая-то а не активация...что делает неясно.
32 Cashtane
 
05.10.12
10:22
Бл%%%, я сегодня спать не смогу если не пойму что она делает...
33 Lazy Cat
 
05.10.12
10:35
Все, вопрос закрыт. Разобрался. Кому интересно: я сделал команды формы, на них назначил активные клавиши. На форму добавил кнопки, привязал их к командам. Все работает. для реквизита формы декорация горячие кнопки не работают ни в каком виде, хотя возможность назначить есть.
34 Cashtane
 
05.10.12
10:40
(33) А в чем ты тогда разобрался то? :) Сделал как наиболее просто и очевидно. Тоже вариант конечно.
35 Lazy Cat
 
05.10.12
11:21
(34) как сделать горячие клавиши. Пусть будет "наиболее просто и очевидно". Хотя, на мой взгляд - самое очевидное - это делать гиперссылку и на нее вешать горячую клавишу (как это предусмотрено, но не работает). А через команду с горячей клавишей и подвязанной к ней кнопкой - это вовсе не очевидно.
36 Cashtane
 
05.10.12
11:26
У кнопки тоже есть вид гиперссылка. Ну ладно, всё равно надо разобраться на досуге.
37 Lazy Cat
 
05.10.12
13:15
есть. тока горячих клавиш нет
38 Cashtane
 
05.10.12
13:40
(37) Поделишься разработкой, а то вот тоже надо писать подобное?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший