Проблемы с получением курсов валют в 8.1.7.37, типовая Бухгалтерия 1.5.15.3
19.06.2007
15:54
#1
"Объект HTTPСоединение, метод Получить() работает некорректно. Причём непонятно в чём причина...
Обработка ПолучениеФайловИзИнтернета
СтрокаПараметраПолучения = "tsv/cb/840.tsv"
ИмяВходящегоФайла = "C:\Documents and Settings\azernot\Local Settings\Temp\tempKurs\Curses.txt"
СерверИсточник = "cbrates.rbc.ru"
Если ТипЗнч(HTTP) <> Тип("HTTPСоединение") Тогда
HTTP = Новый HTTPСоединение(СерверИсточник)
КонецЕсли;
Попытка
HTTP.Получить(СтрокаПараметраПолучения, ИмяВходящегоФайла);
Возврат Истина;
Исключение
Если Найти(ОписаниеОшибки(), "407") <> 0 И Найти(НРег(ОписаниеОшибки()), "authentication") <> 0 Тогда
// Скорее всего соединяемся через прокси
HTTP = СоздатьСосединениеЧерезПрокси();
Если ТипЗнч(HTTP) <> Тип("HTTPСоединение") Тогда
Сообщить("Соединение с сервером не установлено.");
Возврат Ложь;
Иначе
Возврат Истина;
КонецЕсли;
Иначе
Возврат Ложь;
КонецЕсли;
КонецПопытки;
В момент исполнения вызывается исключительная ситуация, в отладчике ОписаниеОшибки() = """";
Когда закоментироовал Попытку - Исключение, вываливается по ошибке
"{Обработка.ПолучениеФайловИзИнтернета(89)}: Ошибка при вызове метода контекста (Получить): Ошибка доступа к файлу 'tsv/cb/840.tsv'"
Естественно, права на все каталоги есть...
Абсолютно аналогичная ситуация с 8.0.18 обрабатывается на Ура. Т.е. дело где-то в 8.1. Вопрос, как исправить ситуацию?"
Обработка ПолучениеФайловИзИнтернета
СтрокаПараметраПолучения = "tsv/cb/840.tsv"
ИмяВходящегоФайла = "C:\Documents and Settings\azernot\Local Settings\Temp\tempKurs\Curses.txt"
СерверИсточник = "cbrates.rbc.ru"
Если ТипЗнч(HTTP) <> Тип("HTTPСоединение") Тогда
HTTP = Новый HTTPСоединение(СерверИсточник)
КонецЕсли;
Попытка
HTTP.Получить(СтрокаПараметраПолучения, ИмяВходящегоФайла);
Возврат Истина;
Исключение
Если Найти(ОписаниеОшибки(), "407") <> 0 И Найти(НРег(ОписаниеОшибки()), "authentication") <> 0 Тогда
// Скорее всего соединяемся через прокси
HTTP = СоздатьСосединениеЧерезПрокси();
Если ТипЗнч(HTTP) <> Тип("HTTPСоединение") Тогда
Сообщить("Соединение с сервером не установлено.");
Возврат Ложь;
Иначе
Возврат Истина;
КонецЕсли;
Иначе
Возврат Ложь;
КонецЕсли;
КонецПопытки;
В момент исполнения вызывается исключительная ситуация, в отладчике ОписаниеОшибки() = """";
Когда закоментироовал Попытку - Исключение, вываливается по ошибке
"{Обработка.ПолучениеФайловИзИнтернета(89)}: Ошибка при вызове метода контекста (Получить): Ошибка доступа к файлу 'tsv/cb/840.tsv'"
Естественно, права на все каталоги есть...
Абсолютно аналогичная ситуация с 8.0.18 обрабатывается на Ура. Т.е. дело где-то в 8.1. Вопрос, как исправить ситуацию?"
29.06.2007
10:14
#2
Установите последний релиз Бухгалтерии. 1.5.15 не предназначен для работы с платформой 8.1
Читают тему
(гостей: 1)