Microsoft web browser в 1С
☑
0
НеСовсем1сник
17.07.12
✎
23:11
В форме вставил Active X - Microsoft web browser с именем ie.
Загружаю страничку, как сделать так чтобы, программный код 1С начал
отрабатывать сразу после загрузки страницы?
Код ниже не дает эффекта. Проявляется только после CTRL-Break...
ie = ЭлементыФормы.ie;
ie.Navigate(ЭтаФорма.Адрес);
Пока IE.ReadyState < 4 Цикл
Пауза(5);
ОбработкаПрерыванияПользователя();
КонецЦикла;
1
НеСовсем1сник
17.07.12
✎
23:50
Up
2
НеСовсем1сник
23.07.12
✎
22:28
Вот решение...
ie = ЭлементыФормы.ie;
ie.Navigate(ЭтаФорма.Адрес);
ПодключитьОбработчикОжидания("ОбработкаСтраницы", 3); //Ждём 3 секунды и запускаем процедуру
3
НеСовсем1сник
23.07.12
✎
22:37
А может кто знает как теперь нажать кнопку в ActiveX?
4
НеСовсем1сник
23.07.12
✎
22:39
Т.е. после загрузки страницы в форме 1С, надо программно нажать на необходиму кнопку сайта?
5
Mashinist
23.07.12
✎
23:08
кури объектную модель т.н. DOM
ie.Document.....
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.