Имя: Пароль:
1C
1С v8
1c 8.2 и передача файлов на FTP
0 ksandr_mrg
 
30.01.13
13:20
АдресБлэйд = "\\H001-bld-03\c$\Apache2.2\htdocs\autor\kvit\" + ПреобразоватьСтрокуИзУТФ8(LS)+ ".htm";
   //АдресБлэйд = "\\H001-bld-03\c$\Apache2.2\htdocs\autor\1.txt";
   
Попытка
ФТП = Новый FTPСоединение("u143365.ftp.masterhost.ru", 21, "u143365", "croushu3om", , Ложь);
   Исключение
       Возврат "Не алё!"    
   КонецПопытки;

   ФТП.Записать(АдресБлэйд, "/my.adygregiongaz.ru/www/kvit/" + ПреобразоватьСтрокуИзУТФ8(LS)+ ".html");
   
     
   Возврат "Ок!";
1 Fragster
 
гуру
30.01.13
13:20
продолжайте наблюдения.
2 Aleksey
 
30.01.13
13:21
пароль и юзер реальные? можно уже долбиться на сервак?
3 Wobland
 
30.01.13
13:21
Ok!
4 Новиков
 
30.01.13
13:21
Вопрос в чем?
5 Wobland
 
30.01.13
13:24
(2) я уже сходил. kvit не нашёл
6 ksandr_mrg
 
30.01.13
13:26
блаблабла xD пароль и юзер были реальные, криворукость заставила тыкнуть не ту кнопочку, в общем вопрос:

объект создаётся, соединение есть, но вот файл не копируется ошибка

Ошибка работы с Интернет: ftp://u143365.ftp.masterhost.ru:21Failed sending data to the peer )

в чем мб косяк, куда копать?

(5) плохо искал.
7 ksandr_mrg
 
30.01.13
13:33
пассивный активный режим менял
8 Wobland
 
30.01.13
13:34
а ОписаниеОшибки сообщал?
9 ksandr_mrg
 
30.01.13
13:36
неизвестная ошибка - Ошибка работы с Интернет: ftp://u143365.ftp.masterhost.ru:21Failed sending data to the peer )
10 ksandr_mrg
 
30.01.13
13:43
переформулирую, как ещё можно залить файлы на фтп из 1с
11 Новиков
 
30.01.13
13:51
А через сторонний фтп-клиент - ошибка воспроизводится?
12 ksandr_mrg
 
30.01.13
13:52
нет, файл заливается нормально, без проблем
13 Новиков
 
30.01.13
13:53
А ты заливаешь один и тот же файл? Через 1С и через сторонний клиент?
14 ksandr_mrg
 
30.01.13
13:55
да, просто тупо пустой текстовый файл пробовал
15 Новиков
 
30.01.13
13:57
А в имени файла есть русские символы?
16 ksandr_mrg
 
30.01.13
13:59
имена файлов состоят только из цифр, точнее те, которые надо будет передавать.

а тестировал на "1.txt"
17 Новиков
 
30.01.13
14:01
Попробуй англоязычное файло подсунуть. Такая же ошибка будет?
18 ksandr_mrg
 
30.01.13
14:12
теже яйца
19 ksandr_mrg
 
30.01.13
14:18
Причём интересно то, что файл на ФТП создаётся с нужным именем, но пустой
20 Новиков
 
30.01.13
14:19
Ну попробуй на другом сервере произвести аналогичные действия.
21 applix
 
30.01.13
14:24
(0) АдресБлэйд = "\\H001-bld-03\c$\Apache2.2\htdocs\autor\kvit\" + ПреобразоватьСтрокуИзУТФ8(LS)+ ".htm";

такой адрес для файла источника помоему не катит.

нужно чтобы файл лежал на локальном (или виртуальном) диске

АдресБлэйд = "D:\H001-bld-03\c$\Apache2.2\htdocs\autor\kvit\" + ПреобразоватьСтрокуИзУТФ8(LS)+ ".htm";
22 ksandr_mrg
 
30.01.13
14:40
сейчас попробую с путём файла потыкаться
23 ksandr_mrg
 
30.01.13
14:54
(21) нет, всё тоже самое, ошибка осталась прежней

Ошибка при вызове метода контекста (Записать) по причине: по причине: Ошибка работы с Интернет: ftp://u143365.ftp.masterhost.ru:21Failed sending data to the peer )
24 АннаО
 
30.01.13
14:56
А разве в "КУДА" можно указывать путь?
По-моему нужно перейти в нужную папку:
ФТП.УстановитьТекущийКаталог("ххх");
А в параметрах писать только имя файла.
25 ksandr_mrg
 
30.01.13
15:01
(24) попробовал, тоже самое.

При этом, когда указывал путь, файл там появлялся, т.е. создавался, но был пустым. Как впрочем и сейчас.
26 АннаО
 
30.01.13
15:09
Странное копирование из файла .htm в .html
Хотя наверное не в этом дело...
А в соединении может Ложь на Истину поменять?
27 ksandr_mrg
 
30.01.13
15:12
это пассивный режим либо истина либо ложь, пробовал и так и так
28 АннаО
 
30.01.13
15:24
А у админов не спрашивали - может там порт другой, а не 21?
29 ksandr_mrg
 
30.01.13
15:31
Если бы был другой порт, то объект фтп не создавался бы, если он создаётся, то соединение устанавливается по имени, логину, паролю и порту
30 ksandr_mrg
 
30.01.13
15:48
Ну ап же ну :)
31 ksandr_mrg
 
04.02.13
09:20
Снова вверх.