Имя: Пароль:
1C
1C 7.7
v7: Как скачать файл с интернета?
0 coding
 
11.09.11
14:11
Как можно скачать файл средствами 1С файл из интернета по прямой ссылке? Можно и другими средствами, но критерий такой, чтобы приложение писалось в 1с (например *.bat файл...)
1 МастерВопросов
 
11.09.11
14:16
2 МастерВопросов
 
11.09.11
14:20
НТТРСервис=СоздатьОбъект("AddIn.V7HTTPReader");
   // Ответ от сервера сохраним во временном файле
   СтрОтвет  = КаталогПользователя() + "Response UNISCAN.txt";
   
   Попытка
       НТТРСервис.УдалитьЗаголовкиЗапроса();
       НТТРСервис.УстановитьЗаголовокЗапроса("Content-Type", "text/xml");
       НТТРСервис.ОтправитьДляОбработки(Адрес, СтрЗапрос, 2, СтрОтвет, 1) ;
   Исключение
       Сообщить("Ошибка при обработке запроса: " + ОписаниеОшибки());
       Сообщить(НТТРСервис.СтрокаСостоянияОтклика);
       Для Сч = 1 По НТТРСервис.КоличествоЗаголовковОтвета() Цикл
           Заголовок    =    НТТРСервис.ПолучитьЗаголовокОтвета(Сч);
           Содержание    =    НТТРСервис.ПолучитьСодержаниеЗаголовкаОтвета(Сч);
           Сообщить(Заголовок + ":  " + Содержание);
       КонецЦикла;
       Возврат;
   КонецПопытки;
3 coding
 
11.09.11
14:25
А что такое "СтрЗапрос" ?
Я с http запросами не очень дружу...
4 Chai Nic
 
11.09.11
14:31
Абрахамс наверняка смог бы помочь хитроумным скриптом на WSH, но... или не хочет, или не может. :)
5 Torquader
 
11.09.11
14:38
(4) А зачем на WSH, если есть стандартные методы.
Потом, можно даже XMLHttpRequest использовать и получать содержимое файла.
6 Chai Nic
 
11.09.11
14:39
(5) Стандартные - это без использования внешних компонент
7 andrewks
 
11.09.11
14:43
(6) это штатные.
а стандартные - это любой объект винды, который есть начиная с NT-2000, т.е. наверняка есть в системе