Имя: Пароль:
1C
1С v8
Вход на страницу через Proxy
0 DeXeD
 
25.07.13
10:40
Подскажите, как в полеHTMLдокумента загрузить страницу через прокси? Пробывал использовать файл inetcfg.xml
В файле:
<InternetProxy
protocols="http=119.233.255.51:86"
user = ""
password = ""
bypassOnLocal="true"
bypassOnAddresses="127.0.0.1"
/>
Но метод полеHTMLдокумента.Получить(Адрес)все равно не грузит заблоченные сайты?
1 Капитан О
 
25.07.13
10:41
видимо, да
2 DeXeD
 
25.07.13
10:51
Если использовать прокси в браузере, то сайты открываются*
Надо имеено средствами 1С.
3 Капитан О
 
25.07.13
10:55
разбирайся

Процедура КоманднаяПанель3ЗагрузитьСтраницу(Кнопка)
    //ФормаАвторизации=ПолучитьФорму("ФормаАвторизации");
    //СтруктураАвторизации=ФормаАвторизации.ОткрытьМодально();
    //Если СтруктураАвторизации=Неопределено Тогда
    //    Возврат;
    //КонецЕсли;
    //
    //ИмяФайла=ПолучитьИмяВременногоФайла("html");
    //Прокси=Новый ИнтернетПрокси;
    //Прокси.Пользователь=СтруктураАвторизации.ЛогинПрокси;
    //Прокси.Пароль=СтруктураАвторизации.ПарольПрокси;
    //Попытка
    //    Если СтруктураАвторизации.ИспользоватьПрокси Тогда
    //        http=Новый HTTPСоединение("techsupp.1c.ru", , СтруктураАвторизации.Логин, СтруктураАвторизации.Пароль, Прокси);
    //    Иначе
    //        http=Новый HTTPСоединение("techsupp.1c.ru", , СтруктураАвторизации.Логин, СтруктураАвторизации.Пароль);
    //    КонецЕсли;
    //Исключение
    //    Сообщить(ОписаниеОшибки());
    //    Возврат;
    //КонецПопытки;
    //Попытка
    //    http.Получить("", ИмяФайла);
    //    Мусор.Добавить(ИмяФайла);
    //Исключение
    //    Сообщить(ОписаниеОшибки());
    //    Возврат;
    //КонецПопытки;
КонецПроцедуры
4 Капитан О
 
25.07.13
10:57
(3) хрень какая-то. вот у меня типа броузера: ЭлементыФормы.ПолеHTMLДокумента1.Документ.URL="http://techsupp.1c.ru/";;
5 DeXeD
 
25.07.13
11:08
Сервер = "119.233.255.51";
            Порт = 86;
            Proxy = новый ИнтернетПрокси();
            Proxy.Установить("HTTP",сервер,порт);
            Proxy.Установить("HTTPS",сервер,порт);
            HTTP = Новый HTTPСоединение(Адрес,,,,Proxy);

Ошибка в последней строке, поле не доступно для записи
6 Капитан О
 
25.07.13
11:12
(5) врёшь
7 Капитан О
 
25.07.13
11:12
а, может, и нет
8 DeXeD
 
25.07.13
11:22
Ругается на proxy. Есть еще какие-нить предложения?
9 Капитан О
 
25.07.13
11:24
(8) почитать ошибку и подумать есть предложение
10 DeXeD
 
25.07.13
11:33
Имя файла заранее неизвестно. HTTPСоединение не подходит. Допустим: http://www.mvideo.ru/price/lvl_1/class_1/
Какое имя файла?
11 DeXeD
 
25.07.13
12:08
люди, прокси + полеHTMLДокумента - как еще можно реализовать?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.