Имя: Пароль:
1C
1С v8
8.1 не выгружает на FTP 426 Failure reading network stream
0 AlexLAV
 
12.11.11
20:36
Здравствуйте! Перестала работать выгрузка. После смены роутера (Dlink 808hv на DIR 320) Но боюсь, что это совпадение.
нативный (win 2008 r2) ftp клиент работае нормально, а выгрузка 1С не работает: Проверка соеденения проходит успешно, но вот выгрузка заканчивается ошибкой:
Подготовка данных для интернет закончена: 12.11.2011 18:10:19
Соеденение установлено.
Ошибка при выгрузке файла по FTP.

Разбор полетов показал, что 1С клиент работает в пассивном режиме, но не может передать файл на сервер
           202281    22:00:52 12.11.2011    295.3310350    1cv8.exe    90.*.*.*    TERM      FTP    FTP:Response to Port 50932, '150  Ok to send data.'    {TCP:306, IPv4:84}


   1cv8.exe    TERM      90.*.*.*    TCP    TCP:Flags=...A...., SrcPort=50933, DstPort=2149, PayloadLen=2920, Seq=2467722117 - 2467725037, Ack=931863904, Win=513 (scale factor 0x8) = 131328    {TCP:320, IPv4:84}

потом несколько ReTransmit
           202526    22:00:52 12.11.2011    295.7300042    1cv8.exe    TERM      90.*.*.*    TCP    TCP:[ReTransmit #202284]Flags=...A...., SrcPort=50933, DstPort=2149, PayloadLen=1460, Seq=2467722117 - 2467723577, Ack=931863904, Win=513 (scale factor 0x8) = 131328    {TCP:320, IPv4:84}

в итоге сервер () отвечает
           214283    22:01:20 12.11.2011    323.1742595    1cv8.exe    90.*.*.*    TERM      FTP    FTP:Response to Port 50932, '426  Failure reading network stream.'    {TCP:306, IPv4:84}

тут скрин...
https://skydrive.live.com/?cid=8b2b7fb13055bf67&permissionsChanged=1&id=8B2B7FB13055BF67%21236#cid=8B2B7FB13055BF67&id=8B2B7FB13055BF67%21237


Конфигурация 1С

Процедура кнТестСоединенияНажатие(Элемент)
   Если ПолучитьСоединение() <> Неопределено Тогда
       Предупреждение("Соединение установлено!");
   Иначе
       Предупреждение("Ошибка соединения!");
   КонецЕсли;    
КонецПроцедуры

Функция ПолучитьСоединение()
   //если заданы параметры - выгрузим на FTP
   Прокси = Неопределено;
   //Попытка
   //    Прокси = Новый ИнтернетПрокси;
   //    //Прокси.Установить("ftp", Адрес, Порт);
   //    Прокси.Установить("ftp", "192.168.1.22", "8080");
   //Исключение
   //    Сообщить("Не использую прокси.");
   //КонецПопытки;    
   
   FTP = Неопределено;
   Попытка
       Если Прокси = Неопределено Тогда
           FTP = Новый FTPСоединение(Адрес, Порт, Пользователь, Пароль, , истина);
           //FTP = Новый FTPСоединение(Адрес, Порт, "", "", , истина);
       Иначе
           FTP = Новый FTPСоединение(Адрес, Порт, Пользователь, Пароль, Прокси, истина);    
       КонецЕсли;    
   Исключение
       Сообщить("Ошибка соединения: "+ОписаниеОшибки());
       Возврат Неопределено;
   КонецПопытки;    
   Возврат FTP
КонецФункции
1 andrewks
 
12.11.11
20:39
активный режим нормально работает?
2 AlexLAV
 
12.11.11
21:43
решение банальное - перепрошился (сцыкотно было - ибо удаленно) и заработало.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан