Имя: Пароль:
1C
 
Пытаюсь отправить файл по FTP
0 moneyget
 
13.08.15
12:00
Добрый день.

Пытаюсь отправить файл по FTP, пишет


{ОбщийМодуль.ОбменССайтом.Модуль(315)}: Ошибка при вызове метода контекста (Записать)
        Соединение.Записать(ИмяФайлаЛокально,ИмяФайла);
по причине:
Ошибка работы с Интернет:  ftp://1.2.6.1:21 Failed sending data to the peer


Хотя на другой FTP все уходит.
Не подскажите, куда копать?
1 eklmn
 
гуру
13.08.15
12:01
права
2 moneyget
 
13.08.15
12:01
но файл на ФТП создается, только он пустой...
3 1Сергей
 
13.08.15
12:02
(2) см (1)
4 1Сергей
 
13.08.15
12:05
руками попробуй туда файлик покласть
5 moneyget
 
13.08.15
12:06
руками идет
6 1Сергей
 
13.08.15
12:06
тогда хз
7 eklmn
 
гуру
13.08.15
12:09
(5) сервер 1с пишет на фтп?
8 moneyget
 
13.08.15
12:17
нет, файловая база, пишет обработка
9 moneyget
 
13.08.15
12:18
Соединение=ПроверитьСоединениеФТП();
    Если Соединение<>Неопределено Тогда
        Мас=Соединение.НайтиФайлы(ИмяФайла);
        Если Мас.Количество()>0 Тогда
            Сообщить("-");
        КонецЕсли;
        //Попытка
        Состояние("Выкладываем на FTP:"+ИмяФайла);
        Соединение.Записать(ИмяФайлаЛокально,ИмяФайла);
10 moneyget
 
13.08.15
12:22
Функция ПроверитьСоединениеФТП() Экспорт
    ИмяСервера = Константы.сайт_ФТП.Получить();
    Юзер = Константы.сайт_ФТППользователь.Получить();
    Пасс = Константы.сайт_ФТППароль.Получить();
    Порт = 21;
    Попытка
        Соединение = Новый FTPСоединение(ИмяСервера,Порт, Юзер, Пасс, , Истина);
        Соединение.УстановитьТекущийКаталог("/");
        Сообщить("Установили соединение с FTP-сервером: "+ИмяСервера);
    Исключение
        Соединение = Неопределено;
        Сообщить("Не смог установить соединение с FTP-сервером");
    КонецПопытки;    
    Возврат Соединение;
КонецФункции
11 olegves
 
13.08.15
12:35
(10) каталог есть на ФТП, куда пишешь файл?
12 moneyget
 
13.08.15
12:40
пишу в корень
13 moneyget
 
13.08.15
12:41
Соединение.УстановитьТекущийКаталог("/");
14 olegves
 
13.08.15
12:43
(13) тогда к провайдеру стучи или к админу этого ФТП
15 Дык ё
 
13.08.15
12:50
(12) попробуй пассивный режим
16 moneyget
 
13.08.15
12:52
(15) не помогло...
17 moneyget
 
13.08.15
12:53
(14) я админ, всем другим софтом, файлы пишутся
18 drcrasher
 
13.08.15
12:59
в (0) путь на фтп из ошибки или миста подправила?
19 moneyget
 
13.08.15
13:12
Миста поправила

пишу

ИмяСервера = Константы.сайт_ФТП.Получить();
    Юзер = Константы.сайт_ФТППользователь.Получить();
    Пасс = Константы.сайт_ФТППароль.Получить();
    Порт = 21;
    Попытка
        Соединение = Новый FTPСоединение(ИмяСервера,Порт, Юзер, Пасс, , Истина, 20);
        Соединение.УстановитьТекущийКаталог("/");
        Сообщить("Установили соединение с FTP-сервером: "+ИмяСервера);
        
        Результат = Соединение.НайтиФайлы("/", "*.*");
    
        Для Каждого Стр Из Результат Цикл
            Сообщить(Стр.ПолноеИмя);
        КонецЦикла;
    
    
    Исключение


результат

Установили соединение с FTP-сервером: 5.4.4.34
/Vigrus.csv
/Выгрузка.csv
20 moneyget
 
13.08.15
13:13
т.е. FTP коннект - все ок...
21 eklmn
 
гуру
13.08.15
13:26
коннэкт <> запись