ftp соединение
☑
0
Sergey011988
03.09.13
✎
10:16
Вообщем есть такой код, все проходит нормально без ошибок, однако файл на сервере не появляется. В чем может быть причина.
ТПХост = "178.128.171.21";
ФТППользователь = "be";
ФТППароль = "6d";
ФАйл = имядляФТП;
ФТПКаталог = "in/";
ФТППассивноеСоединение = Истина;
Прокси = Новый ИнтернетПрокси();
Прокси.Пользователь ="ftpt";
Прокси.Пароль ="AD";
Прокси.Установить("ftp","192.168.124.78","8080");
Попытка
фтп = Новый ftpСоединение(ФТПХост,21, ФТППользователь, ФТППароль,Прокси,ФТППассивноеСоединение);
Сообщить("Соединяемся с сервером FTP....");
Исключение
Предупреждение("Не могу соединиться с FTP сервером");
Возврат ложь;
КонецПопытки;
Сообщить("Соединение с "+ФТПХост+" установлено");
Сообщить("Отправка файла "+Файл+" на сервер...");
ФТП.УстановитьТекущийКаталог(ФТПКаталог);
Попытка
фтп.Записать("\\mo02\Обмен\"+имядляФТП,СокрЛП(Файл));
Исключение
Сообщить(ОписаниеОшибки());
Возврат ложь;
КонецПопытки;
Сообщить("Файл "+Файл+" на сервер отправлен.");
1
афаф
03.09.13
✎
10:18
Возможно, что фтп не понимает русского языка. Попробуйте убрать из имен, путей файлов русские буквы.
2
Адимр
03.09.13
✎
10:27
ФТПКаталог = "in/";
косая черта вроде не нужна.
3
Sergey011988
03.09.13
✎
10:49
1,2 не прокатило. Мучаюсь второй день. Может 1с вообще не поддерживает передачу по ftp через прокси?
4
Error pro
03.09.13
✎
10:52
(0) у руками создается на сервере файл?
5
skunk
03.09.13
✎
11:04
а если так
ФТППассивноеСоединение = ложь
6
афаф
03.09.13
✎
11:07
Как правило, фтп сервера снабжены журналами событий. Загляните, возможно, что это поможет.
7
Sergey011988
03.09.13
✎
17:03
4 руками создается.
5 не прокатывает
6 фтп внешний, жунал не получается посмотреть.
Возможно 1с криво работает передает файлы на фтп через прокси.
нашел такую статью
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший