Имя: Пароль:
1C
1С v8
Скачать файл со стороннего сайта из 1с 8.3
,
0 Frurut
 
12.10.18
09:26
Всем привет!
Не получается обработкой скачать файл по ссылке https://www.duim.ru/upload/iblock/286/duim_price_05_10_2018.xlsx

По помощи гугла пробовал через: КопироватьФайл(ИмяФайлаИсточника, ИмяФайлаПриемника)
и через: Соединение = Новый HTTPСоединение(ИмяСервера)

Файл копируется на ПК, но весит 1кб и не открывается. Может кто ни-будь сталкивался с подобной проблемой?
1 Мыш
 
12.10.18
09:29
(0) 1 кб - это не сам файл, а отказ сервера. Там написано, почему отказывает.
2 Cyberhawk
 
12.10.18
09:29
1. Смотришь, какие запросы посылает браузер при переходе по этой ссылке
2. Повторяешь в 1С
3. ???
4. Профит
3 shadow_sw
 
12.10.18
09:31
Соединение = Новый HTTPСоединение(ИмяСервера);
Соединение.Получить(ПустьКФайлуНаСервере, ПутьДляСохранения);
4 Frurut
 
12.10.18
09:34
(3) Так пробовал, тоже самое
5 Frurut
 
12.10.18
09:35
(2) Подскажите как посмотреть какие запросы посылает браузер?
6 Мимохожий Однако
 
12.10.18
09:39
(5) Покажи Сообщить(ОписаниеОшибки())
7 Cyberhawk
 
12.10.18
09:39
(5) В самом браузере можно. Или фиддлером.
8 Cyberhawk
 
12.10.18
09:41
Вайршарк тоже, но там тямы надо побольше
9 Мимохожий Однако
 
12.10.18
09:42
Наверняка в типовых конфигурациях или БСП есть образцы получения файлов. Загляни туда, не стесняйся. А с конкретным кодом можно и сюда выложиться
10 Frurut
 
12.10.18
09:44
(6) {ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма.Форма(6)}: Ошибка при вызове метода контекста (КопироватьФайл)
    КопироватьФайл(ФайлНаСервере, ФайлНаПК);
по причине:
Ошибка копирования файлов
по причине:
Ошибка доступа к файлу 'https://www.duim.ru/upload/iblock/286/duim_price_05_10_2018.xlsx'
по причине:
Ошибка работы с Интернет:  доступ запрещен (403). <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>
</head><body>
<h1>Forbidden</h1>
<p>You don't have permission to access /upload/iblock/286/duim_price_05_10_2018.xlsx
on this server.</p>
<hr>
<address>Apache/2.2.22 (Debian) Server at http://www.duim.ru Port 443</address>
</body></html>

по причине:
Ошибка работы с Интернет:  доступ запрещен (403)
11 Frurut
 
12.10.18
09:56
(3) Может здесь что то не дописал?

Соединение = Новый HTTPСоединение("http://www.duim.ru";);
Соединение.Получить("https://www.duim.ru/upload/iblock/286/duim_price_05_10_2018.xlsx";, "C:\Новая папка\2018.xlsx");
12 shadow_sw
 
12.10.18
10:02
Новый HTTPСоединение("http://www.duim.ru";;);
.Получить("https://www.duim.ru/upload/iblock/286/duim_price_05_10_2018.xlsx";;,

соединение http
получение https
13 Frurut
 
12.10.18
10:08
в Новый HTTPСоединение стоит просто "http://www.duim.ru";, это форум http подставил http://prntscr.com/l55k3g
14 Frurut
 
12.10.18
10:09
15 Cyberhawk
 
12.10.18
10:10
Параметры не все указал в конструкторе
16 Frurut
 
12.10.18
10:25
(15) не пойму что указать еще надо(
17 Cyberhawk
 
12.10.18
10:32
Защищенное соединение
18 Frurut
 
12.10.18
11:27
(17) подскажите, вот так:
Соединение = Новый HTTPСоединение("http://www.duim.ru",443,,,,,Новый ЗащищенноеСоединениеOpenSSL(),);
19 Cyberhawk
 
12.10.18
12:09
Возможно
20 Frurut
 
12.10.18
12:37
(19) все равно ошибка
21 Cyberhawk
 
12.10.18
12:42
Когда-нибудь ты справишься
22 DSSS
 
12.10.18
12:51
Так это... Есть же готовое уже все в БСП
ПолучениеФайловИзИнтернета.СкачатьФайлНаСервере