8.х Исключительная ситуация 0x800a01b6

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Ametrin, 16 июл 2014.

  1. TopicStarter Overlay
    Ametrin
    Offline

    Ametrin

    Регистрация:
    16 июл 2014
    Сообщения:
    1
    Симпатии:
    0
    Баллы:
    1
    Добрый день.
    Мне необходимо было вытащить информацию из мета-тегов главной страницы заданного сайта (адрес сайта вводится вручную пользователем). Для этого я использую COMобъект "InternetExplorer.Application", с помощью него загружаю страницу и ищу все необходимые теги. Вот кусок кода:
    oIE = Новый COMОбъект("InternetExplorer.Application");
    СтрокаКлючевыхСлов = "";
    oIE.Visible = Ложь;
    oIE.Navigate(СсылкаНаСайт);
    Пока oIE.readyState() < 4 Цикл
    КонецЦикла;
    doc1=oIE.Document;
    obj=doc1.getElementsByTagName("meta"); //здесь возникает исключение
    ...
    oIE.Quit();

    При повторном выполнении этого кода, но уже для другого сайта, возникает исключение 0x800a01b6, причем возникает во время выполнения строки, помеченной коментарием. При этом если ввести адрес первого используемого сайта, то все проходит нормально. В чем может быть проблема?
    UPD. Поиск по коду ошибки выдает такое: (0x800A01B6) Object doesn't support this property or method, но непонятно как метод может быть сначала доступен, а потом нет...
    Последнее редактирование: 16 июл 2014

Поделиться этой страницей