Имя: Пароль:
1C
1С v8
проблема с FTP соединением
0 3axap_4
 
23.08.13
13:28
Доброго здравия!
Помогите разобраться с проблемой

Ошибка при вызове конструктора (FTPСоединение): Ошибка работы с Интернет:  ****couldn't connect to server

Код:

СтруктураПараметровСайта = ПолучитьСтруктуруПараметровДляСоединения();
                ПроксиСервер = Новый ИнтернетПрокси();  
                ПроксиСервер.Пользователь = СтруктураПараметровСайта.ПроксиИмяПользователя;
                ПроксиСервер.Пароль                              = СтруктураПараметровСайта.ПроксиПароль;
                Если СтруктураПараметровСайта.ПроксиПорт = 0 Тогда
                                ПроксиСервер.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер);
                Иначе  
                               ПроксиСервер.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер, СтруктураПараметровСайта.ПроксиПорт);
                КонецЕсли;
                
                Попытка
                               СерверСоединение = Новый FTPСоединение(СокрЛП(FTPСервер) , , СокрЛП(FTPЛогин), СокрЛП(FTPПароль), ПроксиСервер, Истина);
                               …
Есть ощущение, что не смотря на явное задание прокси, настройки все равно берутся из IE. Потому, что снимая настройки прокси все проходит удачно. Но к сожалению, это лишь часть большого обмена с сайтом, в других случаях, при создании соединений HTTP прокси наоборот необходимо отключать, поэтому в настройках по умолчанию прокси необходимо отключать.
Почему 1с может не реагировать на создание Прокси в коде и брать настройки из IE? И как избежать этого?
1 Wobland
 
23.08.13
13:30
и где тут явное задание прокси?
2 3axap_4
 
23.08.13
13:31
ПроксиСервер = Новый ИнтернетПрокси();  
                ПроксиСервер.Пользователь = СтруктураПараметровСайта.ПроксиИмяПользователя;
                ПроксиСервер.Пароль                              = СтруктураПараметровСайта.ПроксиПароль;
                Если СтруктураПараметровСайта.ПроксиПорт = 0 Тогда
                                ПроксиСервер.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер);
                Иначе  
                               ПроксиСервер.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер, СтруктураПараметровСайта.ПроксиПорт);
3 Wobland
 
23.08.13
13:32
хорошо. где тут явное задание адреса прокси?
4 3axap_4
 
23.08.13
13:33
ПроксиСервер.Установить("HTTP", СтруктураПараметровСайта.ПроксиСервер, СтруктураПараметровСайта.ПроксиПорт)
5 Wobland
 
23.08.13
13:33
(4) как-то не очень явно
6 3axap_4
 
23.08.13
13:34
Берется из настроек на форме. Там все гуд
7 3axap_4
 
23.08.13
13:41
Прописывал и вручную все параметры в ПроксиСервер.установить, не помогает. К сожалению inetcfg тоже нет возможности использовать. Можно было бы в нем, конечно, задать прокси и исключить ip для которых не надо использовать. НО, ip http совпадает с ip этого ftp, и, соответствено ftp игнорируется
8 3axap_4
 
23.08.13
15:43
помогли, так помогли)))))))
Основная теорема систематики: Новые системы плодят новые проблемы.