#0
by Коловрат
Когда то написал обработку для преобразования файла из IE в Excel. Все прекрасно работало до 07.06.11, а потом стала вылетать ошибка. Пример куска программы вот такой ИЕ = Новый COMОбъект("InternetExplorer.Application"); ИЕ.Visible = 0; ИЕ.Silent = 0; ИЕ.navigate(ФайлЗагрузки) ; сообщить(" нач "+ИЕ.ReadyState); Пока ИЕ.ReadyState<4 Цикл // Ждем пока оно загрузится сообщить(" цик "+ИЕ.ReadyState); Состояние("Идет загрузка выписки"); КонецЦикла; "Сообщить" добавил для проверки. Ошибка: При попытке запустить обработки выдается ошибка: "{Форма.Форма}: Ошибка при получении значения атрибута контекста (ReadyState): Неизвестная ошибка Пока ИЕ.ReadyState<4 Цикл // Ждем пока оно загрузится по причине: Неизвестная ошибка" На домашнем компе (win xp sp3, ie8) все работает. ИЕ.ReadyState сразу равно 1, а на работе на сервере ИЕ.ReadyState = 0, т.е. файл не инициализируется. (win server sp2, ie8). Не могу понять, в чем проблема.
#1
by Torquader
Во-первых, пока не началась загрузка (идёт, например, распознавание DNS), то объект Explorer-а ещё не готов, и запрашивать ReadyState нельзя. Нужно спросить Busy - если оно True, то надо ждать, пока будет готов отвечать. ИЕ.Navigate(НашСайт); While 1=1 Do If ИЕ.Busy<>0 Then If ИЕ.ReadyState=4 Then Break;EndIf; Message("Не загрузился"); EndIf; Message("Браузер не готов к работе!"); EndDo;
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Где в 8-ке хранятся стандартные картинки Группы и Элемента?
- v8: КД - как удалять удалённые записи?
- Слетают настройки программы для пользователя после перезагрузки 1С
- Проверка наличия установленного 1С Предприятия
- как в 1с задавать размер этикеток выводимых на термопринтер
- ЗУП Начисление по больничному листу внешнему совместителю
- Поблема с XDTO и Хранилищем конфгурации
- Формирование итоговых полей СКД для отчета вида таблица
- Отнять фиксированную сумму в запросе не по самому нижнему уровню иерархии
- УТ 11, эквайринг в чеке ККМ
- 1С:Розница. СКД. Получение данных из нескольких регистров
- Управление автотранспортом (карты)
- Программный доступ к пользовательским видам субконто
- Переход на Бухгалтерию 2.0, учет основных средств
- Изменить субконто в плане счетов
- 1С Румба, выгрузка метаданных
- Как программно указать свой макет оформления для СКД?
- После свертки непонятки: куча неудаляемых объектов
- Интеграция со сторонними системами
- Планы обмена. Полный перенос в одну сторону. Не понятное поведение.