|
Вставить значение в строку поиска интерфейса 1С | ☑ | ||
|---|---|---|---|---|
|
0
Хванчкара
22.03.07
✎
18:29
|
Как программно вставить значение в поле "строка поиска" (которая на панели Стандартная)
|
|||
|
1
Guk
22.03.07
✎
18:31
|
Область применения, можно огласить?...
|
|||
|
2
Конь в пальто
22.03.07
✎
18:34
|
развод?
|
|||
|
3
Хванчкара
22.03.07
✎
18:40
|
Да нет отчет по товару куча документов заходим в каждый и хотелось бы найти этот товар в этом документе и чтобы наименование не копипастить каждый раз в это поле. Вот. Ленивый я. ;)
|
|||
|
4
Конь в пальто
22.03.07
✎
18:41
|
мда... в отчете расшифровка, в документе при открытии - анализ параметра
|
|||
|
5
Хванчкара
22.03.07
✎
18:45
|
Зачем конфигуратор, не надо конфигуратор ;)
Хотелось бы решить все в пределах отчета |
|||
|
6
Конь в пальто
22.03.07
✎
18:47
|
а это что?
"Как программно вставить ..." |
|||
|
7
Хванчкара
22.03.07
✎
18:48
|
Ну и? (имеется ввиду код должен быть в .ert не трогая конфу
|
|||
|
8
Хванчкара
22.03.07
✎
18:49
|
Я так понимаю делать нужно через скрипты, но не знаю как, подскажете?
|
|||
|
9
mikecool
22.03.07
✎
18:50
|
(7) попробуй через formex получить по координатам контрол, вдруг прокатит...
|
|||
|
10
ado
22.03.07
✎
18:52
|
(9) ИМХО, это еще более гемор, чем (4)
|
|||
|
11
Конь в пальто
22.03.07
✎
18:57
|
(10) чем (4) геморно?
|
|||
|
12
Хванчкара
22.03.07
✎
18:57
|
(10) Почему? Мне казалось проще ;), по любому конфу трогать нельзя.
|
|||
|
13
Хванчкара
22.03.07
✎
18:58
|
(12) кхм сорри ссылку на (9) не заметил
|
|||
|
14
КонецВсемЕсли
22.03.07
✎
18:59
|
строка в реестре храницца, может это поможет?
|
|||
|
15
Хванчкара
22.03.07
✎
19:00
|
(14) думаешь 1Сина перечитывает каждый раз реестр?
|
|||
|
16
КонецВсемЕсли
22.03.07
✎
19:02
|
я не проверял, не знаю
|
|||
|
17
Хванчкара
22.03.07
✎
19:05
|
Я так понимаю нужно запрограммировать действия:
строку в буфер Ctrl+F3 Del раз 100 ;) (Очитсить текущее значение поиска) вставить из буфера Энтер |
|||
|
18
Хванчкара
22.03.07
✎
19:07
|
Это возможно на скриптах сделать?
|
|||
|
19
КонецВсемЕсли
22.03.07
✎
19:07
|
программульку написать, типа на делфи, примитивную, которая окно ищет, и засовывает туда параметр, можно даже послать сообщение кнопке поиска вперед
|
|||
|
20
КонецВсемЕсли
22.03.07
✎
19:08
|
(19) наверно даже на скриптах можно
|
|||
|
21
Хванчкара
22.03.07
✎
19:08
|
(19) а на 1Се?
|
|||
|
22
КонецВсемЕсли
22.03.07
✎
19:10
|
нужны WinAPI (Win32) функции, типа FindWindow, на 1с-е вряд-ли
|
|||
|
23
Хванчкара
22.03.07
✎
19:15
|
Их можно и в 1с вызывать, насколько я знаю.
|
|||
|
24
TSerge
22.03.07
✎
19:17
|
Вот ссылочки...
http://www.mista.ru/kb/topic4996.htm http://www.firststeps.ru/vba/vbahelp/r.php?62 http://whatis.ru/reg/reg_s8.shtml wShell=createObject("wScript.shell"); wShell.SendKeys("^{F3}"); ... и так далее |
|||
|
25
КонецВсемЕсли
22.03.07
✎
19:18
|
значит проблем нет, нужно вычислить иерархию окон, потом по иерархии дойти до окна, где вводится строка поиска, и заменить текст в нем
|
|||
|
26
Хванчкара
22.03.07
✎
19:41
|
wShell=createObject("wScript.shell");
wShell.SendKeys("^{F3}"); wShell.SendKeys(Това.Наименование); wShell.SendKeys("{ENTER}"); Вроде работает ;) Всем огромное спасибо. |
|||
|
27
Хванчкара
27.03.07
✎
17:14
|
Остается одна проблема, как корректно передавать спец символы в SendKeys?
Може кто знает, поделитесь плз. |
|||
|
28
Хванчкара
27.03.07
✎
17:31
|
Символы плюс (+), "крышка" (^), знак процентов (%), тильда (~) и круглые скобки ( )
|
|||
|
29
Хванчкара
27.03.07
✎
18:17
|
И еще латиницу в русской раскладке ;)
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |