Имя: Пароль:
1C
1С v8
вопрос по ftp
0 KRV_1983
 
25.12.14
17:18
Код отрабатывает, но файла на ftp нет. Почему?

АдресСайта = "192.168.0.1";
    Порт = 21;
    Логин = "123";
    Пароль = "456";
    ИмяКаталога = "/xxx";
    Прокси= Новый ИнтернетПрокси;
    Прокси.Пароль = "123";
    Прокси.Пользователь = "456";
    FTPСоединение = Новый FTPСоединение(АдресСайта,Порт,Логин,Пароль,Прокси);
    FTPСоединение.УстановитьТекущийКаталог(ИмяКаталога);
    FTPСоединение.Записать("Блабла.csv","ФайлВыгрузки.csv");
1 Jump
 
25.12.14
17:20
Ну потому что нет его там.
С чего он должен там оказаться?
2 pessok
 
25.12.14
17:21
FTPСоединение.Записать("Блабла.csv","\"+ФайлВыгрузки.csv");
3 pessok
 
25.12.14
17:21
у меня вот так работает:
Соединение.Записать(ПутьВременногоФайла, ВыборкаТочка.КаталогFTP+"\"+ИмяФайла);
4 pessok
 
25.12.14
17:23
соответственно
// FTPСоединение.УстановитьТекущийКаталог(ИмяКаталога);
5 Andrewww123
 
26.12.14
04:55
(3) через прокси работает?
6 hawksib
 
26.12.14
05:55
из справки:
FTPСоединение (FTPConnection)
Записать (Put)
Синтаксис:

Записать(<Источник>, <ИмяВыходногоФайла>)
Параметры:

<Источник> (обязательный)

Тип: Строка.
Адрес файла-источника.
<ИмяВыходногоФайла> (обязательный)

Тип: Строка.
Имя выходного файла, в который записываются данные из источника.
Описание:

Записывает файл по указанному адресу.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение.
у меня вот так :

        ФТП = Новый FTPСоединение("ftphbc.cdc.ru", , "logIn", "pas", , Истина);
        ФТП.Записать(Путь + ИмяАрхива, ИмяАрхива);
        Сообщить("Архив " + ИмяАрхива + " отправлен по фтп");

работает
7 Andrewww123
 
26.12.14
06:28
+ (5) К чему спросил: на 8.2 FTPСоединение через прокси не работало, хотя ни ошибок, ни исключений не было, код отрабатывал. Приходилось делать через wput и wget. Вот интересно, поправили ли этот момент.