Имя: Пароль:
1C
1С v8
Как программно нажать стандартную команду "Отменить поиск"?"
0 Krizis
 
19.06.12
12:21
Как программно нажать стандартную команду "Отменить поиск" в динамическом списке?
1 Krizis
 
19.06.12
12:25
плииизз) хелп)
2 Агент Инфостарта
 
19.06.12
12:32
Никак. Получить доступ к поиску тоже никак.
3 Krizis
 
19.06.12
12:40
Делаю так:
Раскладка = Новый COMОбъект("DynamicWrapper");
   Раскладка.Register("USER32.DLL", "GetKeyboardLayout",      "i=l",  "f=s", "r=l");
   
   Wsh = Новый COMОбъект("Wscript.shell");
   Если Раскладка.GetKeyboardLayout(0) = Число("67699721") Тогда
       Wsh.SendKeys("^q");
   Иначе
       Wsh.SendKeys("^й");
   КонецЕсли;
Как-то через раз срабатывает, то работает, то не работает.. Кто скажет, почему тогда этот код не всегда срабатывает?
4 Мимохожий Однако
 
19.06.12
12:41
Пока система занята поискам ей некогда обрабатывать нажатия клавиш. ИМХО.
5 Mort
 
19.06.12
12:42
Много заплатят?
6 Krizis
 
19.06.12
12:48
(5) я на окладе))
7 Krizis
 
19.06.12
12:58
Блин не может же быть, что нельзя добраться до стандартных команд..
8 Krizis
 
19.06.12
13:00
Смысл в том, что мне надо объединить 2 команды: стандартную команду отмены поиска и команда очистки моих фильтров дополнительных. Как это можно сделать? неужели пользователю надо жать 2 кнопки, чтобы тупо сбросить все поиски и отборы?
9 Агент Инфостарта
 
19.06.12
13:06
(7) В данном случае не может.
10 Krizis
 
19.06.12
13:23
(3) сама выяснила.. код не работал, так как был активизирован другой элемент формы (не список)..
11 Агент Инфостарта
 
19.06.12
13:42
(10) Пол в профиле указан мужской. Может быть, выяснилО?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.