Имя: Пароль:
1C
1C 7.7
v7: программно нажать кнопку. обработка с sinor.ru
,
0 Sereja
 
10.09.12
11:45
Добрый день.

Надо программно нажать на кнопку. Как это сделано описано в обработке, которая лежала по адресу http://www.sinor.ru/%7Efilez/keypress.zip

Если у кого сохранился архив, киньте плз на [email protected]
1 del123
 
10.09.12
11:48
Вот никогда не понимал, зачем нужно программно нажимать на кнопку...
2 Sereja
 
10.09.12
11:48
всего то надо нажать кнопку "вверх"

WshShell = CreateObject("WScript.Shell");
WshShell.SendKeys ("{UP}");    

Вот так не работает
3 SED
 
10.09.12
11:49
вызвать процедуру кнопки
4 mikecool
 
10.09.12
11:49
(0) вызови обработчик программно
5 Sereja
 
10.09.12
11:49
(1) Человек работает удаленно с планшета. На форме нужно 4 кнопку лево, право, верх. низ
6 А л
 
10.09.12
11:49
7 Sereja
 
10.09.12
11:49
(3),(4) Надо нажать кнопку Вверх
8 Sereja
 
10.09.12
11:50
(6) Премного благодарен
9 Sereja
 
10.09.12
11:54
Блин, немного не то.

Вопрос в силе. Как программно нажать кнопку клавиатуры Вверх, ну или Вниз. Хочу добиться переход вверх/вниз по элементам справочника
10 zladenuw
 
10.09.12
11:56
11 Ёпрст
 
10.09.12
11:56
(2) работает. Нажимать нужно в активном окне, а не просто так.
12 Sereja
 
10.09.12
12:02
(11)
Есть форма списка справочника.
Внизу табличной части созданная мной кнопка.

Чем не активной окно
13 Ёпрст
 
10.09.12
12:06
(12) ё...
нужно активизировать многострочную часть и там уже делать сендкей.. фирштейн ?
14 Sereja
 
10.09.12
12:07
(13) фирштейн

Как активизировать то ?
15 Sereja
 
10.09.12
12:08
на инфостарте нашел типа

WshShell.AppActivate("Номенклатура (Подбор)");

но не полегчало
16 del123
 
10.09.12
12:09
у меня на телефоне был клиент для терминала "Remote Desktop" и там была эмуляция клавиатуры..
Но все равно не понимаю, почему на кнопку не повесить сразу нужное действие, в том числе и переход на другую строку.
17 mikecool
 
10.09.12
12:11
(15) наверное надо прочитать про Активизировать или АктивизироватьОбъект
18 FN
 
10.09.12
12:12
(5) вместо формы списка справочника используй обычную таблицу прилепленную к форме + кнопки типа "изменить", "выбрать".
В таком режиме на планшете таблицу можно пальцем листать.
19 пипец
 
10.09.12
12:13
20 Sereja
 
10.09.12
12:15
(17) Прочитал

Сделал вот так

WshShell = CreateObject("WScript.Shell");
Сообщить(ТекущийЭлемент());
АктивизироватьОбъект(ТекущийЭлемент());

WshShell.SendKeys ("{UP}");

Не полегчало
21 FN
 
10.09.12
12:17
(20) Активизировать("Наименование");
но лучше переделай на (18)
22 Sereja
 
10.09.12
12:18
(18) Очень много переписывать надо в этом случае

Ёпрст3, подскажи. Ты ж в курсе таких тем
23 Sereja
 
10.09.12
12:20
(21)

WshShell = CreateObject("WScript.Shell");
Активизировать("Наименование");
WshShell.SendKeys ("{UP}");

Не понимаю почему, теперь заходит в карточку элемента. Как будто я Enter нажимаю, а не UP
24 FN
 
10.09.12
12:22
Активизировать("Наименование",0);
25 Ёпрст
 
10.09.12
12:23
(23) да блин.. у активизировать есть еще параметры.
26 Sereja
 
10.09.12
12:24
(24),(25) Спасибо вам всем большое. Полегчало
27 FN
 
10.09.12
12:27
(26) а ты все-таки возьми планшет, построй какой-нибудь длинный отчет (например ведомость остатков), полистай пальцами сформированный отчет и сравни с тем что ты делаешь. Задумайся еще раз о (18)
28 Sereja
 
10.09.12
12:30
(27) полностью согласен. Там так и сделано. Здесь надо было перемещаться только по форме списка, для подбора в в документы
29 ЧеловекДуши
 
10.09.12
12:51
Лихо... 7-ка на планшете... А можно фото, сего дивайса? :)
30 Sereja
 
10.09.12
13:04
(29) Все криво и неказисто. Поэтому нет )))
31 MrDenis
 
19.09.12
13:07
(29) 7-ка на iPad 2 путем TeamViewer аналогично на других устройствах
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.