Имя: Пароль:
1C
1C 7.7
v7: IE под w2012 не запускается?
0 DES
 
17.07.18
13:25
код
objIE = СоздатьОбъект("InternetExplorer.Application");
    objIE.Visible = 1;
    objIE.Silent = 1;
    objIE.Navigate(Адрес);
    Пока objIE.readyState<4 Цикл// Ждем пока она загрузится
    КонецЦикла;
    objDoc = objIE.Document;
    AllTags = objDoc.all.tags("A");// Получаем всю коллекцию ссылок
    Для Ном = 0 По AllTags.length-1 Цикл
        Сообщить(AllTags.item(Ном).href);
    КонецЦикла;
    objIE.Quit();// Закрываем приложение
    objIE = "";
    
на Windows10 64 из 1С 7.7 запускается и отрабатывает
а тоже самое под терминалом W2012 r2 выбивает на
Пока objIE.readyState<4 Цикл// Ждем пока она загрузится
{Справочник.ЛицевыеСчета.Форма.Модуль(1314)}: Поле агрегатного объекта не обнаружено (readyState)

почему так?
1 Злопчинский
 
17.07.18
13:34
может стоит ограничение по доверенным зонам интернета и при запуске ослик ждет разрешения от юзверя.
.
ну и нет самого главного - в ИНТЕРАКТИВНОМ Режиме под этим же юзером вручную - нормально запускается ослик?
2 DES
 
17.07.18
13:50
Спс, кажись в усиленной безопасности дело, но не могу сервак пока перегрузить.
3 DES
 
17.07.18
13:52
а вот, вроде бы, раньше можно было в отладчике просматривать
objDoc . Чтобы добраться до нужной ветки, или мне кажктся?
Сейчас в отладчике после знака =  пусто
4 DES
 
17.07.18
15:05
Поле выбора в HTML описано как:
<select name="ctl00$ContentPlaceHolder1$DropDownList2" tabindex="1" class="form-control" id="ContentPlaceHolder1_DropDownList2" style="color:Blue;font-size:Medium;"
    //onchange="javascript:setTimeout('__doPostBack(\'ctl00$ContentPlaceHolder1$DropDownList2\',\'\')', 0)">

Нахожу элемент и назначаю tabindex=3.
Как запустить javascript который должен срабатывать при изменении поля?
5 DES
 
17.07.18
15:13
через выбрэлемент.eval("javascript:setTimeout('__doPostBack(\'"+ElementByID+"\',\'\')', 0)");
не выполняется,     
Поле агрегатного объекта не обнаружено (eval)