Имя: Пароль:
1C
1С v8
Платформа 8.3.9.2033
, ,
0 first_may
 
26.01.17
20:07
Добрый день.

В обработке написан код
Попытка
  FTPСоединение = Новый FTPСоединение(АдресFTP, 21, ИмяПользователя, Пароль, , Истина);
  FTPСоединение.Записать(ИмяФайла, СокрЛП(НомерДок) + ".xml");
  УдалитьФайлы(ИмяФайла);
  Сообщить("Файл удачно отправлен на FTP");
Исключение
  Сообщить("Не удалось установить FTP соединение: " + ОписаниеОшибки());
КонецПопытки;


Когда была платформа 8.3.8 он работал корректно, но установили новую версию 8.3.9.2033 и теперь выдается ошибка

Ошибка  при  вызове  конструктора  (FTPСоединение):  Ошибка  работы  с Интернет:   ftp://ftp.grand-capital.pro:21  FTP:  The server failed to connect to data port  

Как правильно изменить текст загрузки на ftp в новой платформе?
1 Aleksey
 
26.01.17
20:08
Для начала попробуй  8.3.9.1850
2 first_may
 
26.01.17
20:11
(1) А что это даст? Если там заработает, откатывать платфому?
3 first_may
 
26.01.17
21:12
Прошу помощи.
4 z80a
 
26.01.17
21:12
(0) Это нормально, нужно дописать в FTPСоединение последний параметр типа без ssl
5 first_may
 
26.01.17
21:32
(4) написал так

    Попытка
        FTPСоединение = Новый FTPСоединение(АдресFTP, 21, ИмяПользователя, Пароль, , Истина, , , УровеньИспользованияЗащищенногоСоединенияFTP.НеИспользовать);
        //FTPСоединение.УстановитьТекущийКаталог("INVOICE");
        FTPСоединение.Записать(ИмяФайла, СокрЛП(НомерДок) + ".xml");
        УдалитьФайлы(ИмяФайла);
        Сообщить("Файл удачно отправлен на FTP");
    Исключение
        Сообщить("Не удалось установить FTP соединение: " + ОписаниеОшибки());
    КонецПопытки;

и теперь ошибка

Ошибка при вызове метода контекста (Записать): Ошибка работы с Интернет:  ftp://ftp.grand-capital.pro:21 Upload failed (at start/before it took off)
6 Fram
 
26.01.17
21:35
(5) к логам фтп сервера есть доступ?
7 z80a
 
26.01.17
21:35
нет прав на запись
8 first_may
 
26.01.17
21:37
(6) нет
(7) а тут в хелпе еще написано

        ssl1 = Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows(СпособВыбораСертификатаWindows.Авто), Новый СертификатыУдостоверяющихЦентровWindows());


это надо использовать?
9 first_may
 
26.01.17
21:38
(7) через проводник нормально копирую
10 z80a
 
26.01.17
21:38
(8) Если нет ssl то не нужно.
11 z80a
 
26.01.17
21:40
(9) Как вариант запись идет в другой каталог
12 Fram
 
26.01.17
21:40
(8) все таки, стоит запросить логи у админа
13 Tatitutu
 
26.01.17
21:48
У пользователя под кем выполняется
Галочка заветная снята?
14 H A D G E H O G s
 
26.01.17
21:49
Мудрый ftp клиент за каким то хреном все время пытается юзать exchaned passive mode. Проводник не парится и юзает passive mode и не свистит. Смотрите логи ftp сервера.
15 first_may
 
26.01.17
21:50
(13) Защита от опасных действий? - снята
(11) обработка не менялась и на старой платформе работало.

то есть было
FTPСоединение = Новый FTPСоединение(АдресFTP, 21, ИмяПользователя, Пароль);

а сейчас добавил
FTPСоединение = Новый FTPСоединение(АдресFTP, 21, ИмяПользователя, Пароль, , Истина, , , УровеньИспользованияЗащищенногоСоединенияFTP.НеИспользовать);
16 H A D G E H O G s
 
26.01.17
21:50
Ну или если у вас клиент не за NATом или проброшен порт - активный режим вам в помощь.
17 first_may
 
26.01.17
21:51
(16) на серваке установили только новую платформу и ничего больше не делали
18 first_may
 
26.01.17
21:53
вернуться нельзя, так как есть БП 2.0, а там нужна новая платформа, но это не важно..

то есть было
FTPСоединение = Новый FTPСоединение(АдресFTP, 21, ИмяПользователя, Пароль);

а сейчас добавил
FTPСоединение = Новый FTPСоединение(АдресFTP, 21, ИмяПользователя, Пароль, , Истина, , , УровеньИспользованияЗащищенногоСоединенияFTP.НеИспользовать);
19 first_may
 
26.01.17
21:53
платформа должна быть 2033..
20 Digger
 
27.01.17
02:46
А там файрвол случаем не мешает?  Была подобная ошибка,  1С фтп клиент пытается открывать при соединении кучу виртуальных портов помимо 21.  Файрвол все это резал.
21 Aleksey
 
27.01.17
06:12
(2) Это исключит вариант параноидальной платформы
22 Повелитель
 
01.02.17
14:35
Хотим тоже перейти на Платформу 8.3.9.2033
Есть отзывы?
23 Re_agent
 
20.02.17
13:22
Я тоже выхватил подобный глюк после смены платформы на 2033. Причем перестало соединяться только с одним сервером из трех. Помогло добавление УровеньИспользованияЗащищенногоСоединенияFTP.НеИспользовать
при создании FTPСоединения.
Независимо от того, куда вы едете — это в гору и против ветра!