Имя: Пароль:
1C
1С v8
v8: Как лучше отправить файл на FTP
0 DeMi4
 
01.12.11
10:39
В отчете создается документ Exsel. Как лучше сделать?
Создать его где-то а потом отправить на FTP ну а потом созданный файл удалить.
Или создавать не посредственно на FTP.
1 andrewks
 
01.12.11
10:40
всё смешалось - люди, кони...
2 V_V_V
 
01.12.11
10:59
(0) Если я ничего не путаю в FTP - а как файл Excel`я на нем можно создать? Это же протокол передачи уже готовых файлов...
По ходу только создать, отправить, а потом удалить...
3 DeMi4
 
01.12.11
11:18
Вот почему ни чего ен передает и ошибки ни какой не вываливается

Скрипт=Новый ТекстовыйДокумент;
Скрипт.ДобавитьСтроку("open 127.0.0.1");
Скрипт.ДобавитьСтроку("user");
Скрипт.ДобавитьСтроку("gost");
Скрипт.ДобавитьСтроку("123");
   Скрипт.ДобавитьСтроку("binary");
   
  //при необходимости входим в каталог, возможно, таких команд будет несколько
   //Скрипт.ДобавитьСтроку("cd "+ТекПутьФТП);
   Скрипт.ДобавитьСтроку("put d:\1.xls");
   Скрипт.ДобавитьСтроку("bye");
   
   //записываем скрипт на диск
   Файл = Новый Файл("d:\ftp.txt");
   Скрипт.Записать("d:\ftp.txt", "windows-1251");

   //а теперь запускаем его выполнение
   КомандаСистемы("ftp -n -s: d:\ftp.txt");
4 Wobland
 
01.12.11
11:19
FTPСоединение() срочно!
5 V_V_V
 
01.12.11
11:20
А чего встроенными в 1С командами FTP не пользуешься?
6 andrewks
 
01.12.11
11:20
(5) религия
7 DeMi4
 
01.12.11
11:22
нашел это
8 mikecool
 
01.12.11
11:22
создавай на фтп сразу - так поступают реальные пацаны
9 V_V_V
 
01.12.11
11:28
(7) Пример что-ли такой попался? Забей, и сделай, как сказали в (4). Как-то так:

Соединение = Новый FTPСоединение(СерверФТП, ПортФТП, ПользовательФТП, ПарольФТП, ПроксиФТП, ПассивныйФТП);
Соединение.Записать(ИмяАрхива, ИмяФайла);
10 Wobland
 
01.12.11
11:32
(9) переменная не определена СерверФТП
11 V_V_V
 
01.12.11
11:33
(10) Там ничего не определено.  :)
Синтакс-помощник никто не отменял, пусть почитает....
12 DeMi4
 
01.12.11
11:41
Ну уж не надо думать что я на столько тупорылый)))))