Вставить значение в строку поиска интерфейса 1С #262021


#0 by Хванчкара
Как программно вставить значение в поле "строка поиска" (которая на панели Стандартная)
#1 by Guk
Область применения, можно огласить?...
#2 by Конь в пальто
развод?
#3 by Хванчкара
Да нет отчет по товару куча документов заходим в каждый и хотелось бы найти этот товар в этом документе и чтобы наименование не копипастить каждый раз в это поле. Вот. Ленивый я. ;)
#4 by Конь в пальто
мда... в отчете расшифровка, в документе при открытии - анализ параметра
#5 by Хванчкара
Зачем конфигуратор, не надо конфигуратор ;) Хотелось бы решить все в пределах отчета
#6 by Конь в пальто
а это что? "Как программно вставить ..."
#7 by Хванчкара
Ну и? (имеется ввиду код должен быть в .ert не трогая конфу
#8 by Хванчкара
Я так понимаю делать нужно через скрипты, но не знаю как, подскажете?
#9 by mikecool
попробуй через formex получить по координатам контрол, вдруг прокатит...
#10 by ado
ИМХО, это еще более гемор, чем
#11 by Конь в пальто
чем геморно?
#12 by Хванчкара
Почему? Мне казалось проще ;), по любому конфу трогать нельзя.
#13 by Хванчкара
кхм сорри ссылку на не заметил
#14 by КонецВсемЕсли
строка в реестре храницца, может это поможет?
#15 by Хванчкара
думаешь 1Сина перечитывает каждый раз реестр?
#16 by КонецВсемЕсли
я не проверял, не знаю
#17 by Хванчкара
Я так понимаю нужно запрограммировать действия: Ctrl+F3 Del раз 100 ;) (Очитсить текущее значение поиска) вставить из буфера Энтер
#18 by Хванчкара
Это возможно на скриптах сделать?
#19 by КонецВсемЕсли
программульку написать, типа на делфи, примитивную, которая окно ищет, и засовывает туда параметр, можно даже послать сообщение кнопке поиска вперед
#20 by КонецВсемЕсли
наверно даже на скриптах можно
#21 by Хванчкара
а на 1Се?
#22 by КонецВсемЕсли
нужны WinAPI (Win32) функции, типа FindWindow, на 1с-е вряд-ли
#23 by Хванчкара
Их можно и в 1с вызывать, насколько я знаю.
#24 by TSerge
Вот ссылочки... wShell=createObject("wScript.shell"); wShell.SendKeys("^{F3}"); ... и так далее
#25 by КонецВсемЕсли
значит проблем нет, нужно вычислить иерархию окон, потом по иерархии дойти до окна, где вводится строка поиска, и заменить текст в нем
#26 by Хванчкара
Вроде работает ;) Всем огромное спасибо.
#27 by Хванчкара
Остается одна проблема, как корректно передавать спец символы в SendKeys? Може кто знает, поделитесь плз.
#28 by Хванчкара
Символы плюс (+), "крышка" (^), знак процентов (%), тильда (~) и круглые скобки
#29 by Хванчкара
И еще латиницу в русской раскладке ;)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С