Имя: Пароль:
1C
1С v8
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.....
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.