Имя: Пароль:
1C
1С v8
Программно escape в форме
0 raytan
 
09.07.15
15:52
Есть программная обработкавыбора в форме. При "быстром выборе" после выбора элемента справочника не обновляется полеформы и в нем остается висеть значение из ТекстаРедактирования. Любые нажатия, кроме escape открывает заново список выбора. Как программно симмитировать нажатие escape?
Пробовал ТекущийЭлемент = другое ПолеФормы -- не помогло...
1 CHerypga
 
09.07.15
15:58
(0) думаю лучше не имитировать эскейп, а сделать так, чтобы его не нужно было имитировать
2 raytan
 
09.07.15
16:00
(1) класс :)) Жаль что квалификация не позволяет так сделать
3 CHerypga
 
09.07.15
16:01
ну тогда вот так
Shell = Новый COMОбъект("WScript.Shell");
Shell.SendKeys("{ESCAPE}");
4 raytan
 
09.07.15
16:02
(3) благодарю. Сейчас попробую
5 CHerypga
 
09.07.15
16:03
(4) но это очень плохое решение, лучше даже штаны через голову одевать
6 raytan
 
09.07.15
16:07
(4) сработало. Согласен, что плохое -- НО рабочее :))
честно говоря, я думал будет что нибудь типа "ЭтаФорма.Обновить()" (кстати, можно попробовать :) )