|
Программное нажатие клавиш в 1с | ☑ | ||
---|---|---|---|---|
0
rosveta
02.11.15
✎
10:48
|
Добрый день. Столкнулась с такой задачей, где мне необходимо программно закрывать поиск в списке. Я имитирую нажатие клавиш Ctrl+Q
ЭтаФорма.ТекущийЭлемент = Элементы.ТоварыРасширение; Wsh = Новый COMОбъект("Wscript.shell"); Wsh.SendKeys("^(й)"); Wsh.SendKeys("^(q)"); Но в зависимости от раскладки у меня открывается еще и калькулятор. Не совсем понимаю, почему открывается калькулятор, кода для него горячие клавиши это Ctrl + F2. Заранее спасибо. |
|||
1
SiAl-chel
02.11.15
✎
10:56
|
(0) Используйте синтаксис и объектную модель 1С. Зачем тут Wscript.Shell?
|
|||
2
rosveta
02.11.15
✎
11:18
|
(1), а можно поподробнее? я очень долго искала, как можно программно отменить поиск, который был вызван пользователем по сочетанию ctr + F.
|
|||
3
Легат
02.11.15
✎
11:28
|
(2) Если не секрет ,чем вам поиск так помешал?
|
|||
4
Fedor-1971
02.11.15
✎
11:30
|
(0) Поясни подробно о чём спросила? "Закрыть поиск в списке" - это о чём? О закрытии окна выбора?
|
|||
5
Fish
02.11.15
✎
11:34
|
(0) "Столкнулась с такой задачей, где мне необходимо программно закрывать поиск в списке. " - Интересно услышать, что за задача. Что-то ни разу такие не попадались.
|
|||
6
rosveta
02.11.15
✎
11:34
|
(4), есть управляемая форма, на ней расположена таблица формы. Предположим , что пользователь нажал поиск (ctr+F), мне перед тем как производить свои дальнейшие действия, сначала нужно этот поиск (отбор), снять. Снимается он либо, нажатием пкм (отменить поиск), либо сочетанием клавиш Ctr + Q. Поэтому я программно хочу нажать Ctr +Q
|
|||
7
oslokot
02.11.15
✎
11:39
|
(6) вопрос а зачем снимать отбор?
|
|||
8
Fedor-1971
02.11.15
✎
11:40
|
(6) по сути пользователь установил отбор, вот его и почисти, а не изобретай велосипед с квадратными колёсами.
|
|||
9
Горогуля
02.11.15
✎
11:42
|
(7) иначе дальнейшие действия не заработают же
|
|||
10
rosveta
02.11.15
✎
11:43
|
(8)Отбор установленный пользователем таким образом, как я описала выше, не хранится в базе никак, это платформенная вещь
|
|||
11
rosveta
02.11.15
✎
11:46
|
(7), (5), (3) Иначе не заработает отбор, который должен заработать по другой кнопке в этой форме, поскольку не снят фильтр. А нужно , чтобы работало так: пользователь отфильтровал сам список, нажал кнопку в этой форме, и показался определенный отбор.
|
|||
12
Горогуля
02.11.15
✎
11:46
|
(10) почисти платформенную вещь
|
|||
13
Горогуля
02.11.15
✎
11:47
|
хочу другой отбор. как сэмулировать нажатие кнопков на клавиатуре? так что ли?
|
|||
14
ИС-2
naïve
02.11.15
✎
11:49
|
(2) ctrl-break или есть другой способ остановки?
|
|||
15
К_Дач
02.11.15
✎
11:52
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |