Имя: Пароль:
1C
1С v8
Загрузить файл на ФТП
0 sem4cnt
 
06.10.11
23:13
Делаю так:

   ПортFTPСоединения         = "21";
   ИмяFTPСервера             = "server.ru";
   ПользовательFTPСоединения = "polzovatel";
   ПарольFTPСоединения       = "parol";    
   
       ИмяФайлаДляПередачиНаФТП = КаталогФайловВыгрузки + "\Data.csv";
   ПутьКПапкеЗагрузкиНаСервере = "home/successtyle.ru/www/WEB-INF/loader/";

   #Если Клиент Тогда
       Состояние("Выполняется подключение к FTP: " + ИмяFTPСервера);
   #КонецЕсли
   
   Попытка
       
       Соединение = Новый FTPСоединение(ИмяFTPСервера, ПортFTPСоединения,
               ПользовательFTPСоединения, ПарольFTPСоединения,,Истина);                        
               
   Исключение
           
       // ошибка при подключении к ftp
       Сообщить("Ошибка при подключении к FTP : " + ИмяFTPСервера + " ! " + ОписаниеОшибки());
       Возврат;
       
   КонецПопытки;
   
   Соединение.Записать(ИмяФайлаДляПередачиНаФТП, ПутьКПапкеЗагрузкиНаСервере+"Data.csv"); // Тут вылетает!!!
   Сообщить("Файл успешно отправлен на FTP!");

Вылетает на строчке кода Соединение.Записать()
Кто знает что делать?
1 sem4cnt
 
06.10.11
23:13
Цель записать файл Data.csv на ФТП
2 Господин ПЖ
 
06.10.11
23:14
(1) спасибо, кэп

сейчас будем сидеть и гадать если права на запись и т.п.
3 БалбесВ1с
 
06.10.11
23:17
(0)БУДЬ СИЛЬНЫМ - НАДЕНЬ УСПЕХ)
4 sem4cnt
 
06.10.11
23:18
Есть права на запись. Проверил. Ручками могу создать там файл.
5 andrewks
 
06.10.11
23:19
текст ошибки будет?
6 sem4cnt
 
06.10.11
23:20
Ошибка аутентификации при доступе к ресурсу:  ftp://successtyle.ru:21
7 БибиГон
 
06.10.11
23:23
мне кажется что ошибка здесь -ПутьКПапкеЗагрузкиНаСервере = "home/successtyle.ru/www/WEB-INF/loader/";
8 azernot
 
06.10.11
23:24
ПутьКПапкеЗагрузкиНаСервере - каталог на ФТП существует?
9 БибиГон
 
06.10.11
23:25
Ftp.УстановитьТекущийКаталог(ПутьКПапкеЗагрузкиНаСервере);  ?
10 sem4cnt
 
06.10.11
23:25
Существует
11 sem4cnt
 
06.10.11
23:26
(9) Сейчас попробую
12 sem4cnt
 
06.10.11
23:28
(9) неа не прошло

Поменял на
   Соединение.УстановитьТекущийКаталог(ПутьКПапкеЗагрузкиНаСервере);
   Соединение.Записать(ИмяФайлаДляПередачиНаФТП, "Data.csv");
13 БибиГон
 
06.10.11
23:30
(12)оставь только последнюю строчку
14 sem4cnt
 
06.10.11
23:32
(13) не работает
15 БибиГон
 
06.10.11
23:35
Соединение = Новый FTPСоединение("server/home/successtyle.ru/www/WEB-INF/loader.ru",...)
а так?
16 sem4cnt
 
06.10.11
23:39
Опачки!

Заработало вот так:

   ПортFTPСоединения         = "21";
   ИмяFTPСервера             = "successtyle.ru";
   ПользовательFTPСоединения = "";
   ПарольFTPСоединения       = "";    
   
   ПутьКПапкеЗагрузкиНаСервере = "home/successtyle.ru/www/WEB-INF/loader/";
   //ПутьКПапкеЗагрузкиНаСервере = "WEB-INF/loader/";
   
   #Если Клиент Тогда
       Состояние("Выполняется подключение к FTP: " + ИмяFTPСервера);
   #КонецЕсли
   
   Попытка
       
       Соединение = Новый FTPСоединение(ИмяFTPСервера+"/"+ПутьКПапкеЗагрузкиНаСервере, ПортFTPСоединения,
               ПользовательFTPСоединения, ПарольFTPСоединения,,Истина);                        
               
   Исключение
           
       // ошибка при подключении к ftp
       Сообщить("Ошибка при подключении к FTP : " + ИмяFTPСервера + " ! " + ОписаниеОшибки());
       Возврат;
       
   КонецПопытки;
   
   //Соединение.УстановитьТекущийКаталог(ПутьКПапкеЗагрузкиНаСервере);
   Соединение.Записать(ИмяФайлаДляПередачиНаФТП, "Data.csv");
   Сообщить("Файл успешно отправлен на FTP!");
17 sem4cnt
 
06.10.11
23:40
Всем спасибо за помощь!