Имя: Пароль:
1C
 
Получение файла по фтп
0 wirg
 
05.12.08
11:04
В массиве находятся файлы, но записать на диск с не получается. Пробовал Файл.ПолноеИмя  и Файл.Значение.ПолноеИмя , но ничего не помогает, подскажите ошибка?    

МассивФайлов=Сервер.НайтиФайлы(,"Message_"+СокрЛП(Строка(ЭлементыФормы.ПолеВводаОтделение.Значение.Код))+"*");
       Для каждого Файл из  МассивФайлов цикл
           Если Файл.этофайл() тогда
               
               ПолноеИмя=Файл.ПолноеИмя  ;
               
               Сервер.Получить(Файл.ПолноеИмя, "c:/temp/message.xml");

КонецЕсли; КонецЦикла;
1 wirg
 
05.12.08
11:23
Или подскажите как описание ошибки вытянуть.
2 ZyXEL
 
05.12.08
11:25
может "c:\temp\message.xml"?
3 wirg
 
05.12.08
11:29
Нет
4 wirg
 
05.12.08
11:39
Пишет следующее в описании ошибки

{Обработка.ОбменСОтделениями.Форма.Форма(82)}: Ошибка при вызове метода контекста (Получить): Ошибка работы с Интернет:  ftp://ftp.hotbox.ru:21FTP: couldn't retrieve (RETR failed) the specified file
5 wirg
 
05.12.08
11:47
Есть знающие люди, файл на сервере точно есть, пароль и логин правильный, почему не может получить файлик?
6 KalachevDV
 
05.12.08
11:50
(5) Покажи код соединения с фтп сервером.
7 wirg
 
05.12.08
11:51
Сервер=новый FTPСоединение("ftp.hotbox.ru",21,"login","pass",,Истина) ;
8 wirg
 
05.12.08
11:52
Файлик находится в корне каталога
9 wirg
 
05.12.08
11:53
По тотал командеру поключаюсь без проблем, по 1с подключение тоже проходит(стоит попытка и при исключении выдает описание ошибки), а на этапе получения файла происходит ошибка(см. выше).
10 KalachevDV
 
05.12.08
11:55
(7) А пассивное соединение обязательно?
11 НЕА123
 
05.12.08
11:59
(0)
?

Сервер.Получить(""""+Файл.ПолноеИмя+"""", "c:/temp/message.xml");
12 НЕА123
 
05.12.08
12:00
или даже так, типа как в (2)

Сервер.Получить(""""+СТРЗаменить(Файл.ПолноеИмя,"/","\")+"""", "c:/temp/message.xml");
13 wirg
 
05.12.08
12:02
Нахрена и так строка
14 wirg
 
05.12.08
12:03
Сейчас со слешами другими попробую
15 НЕА123
 
05.12.08
12:04
(13) ну... если пробелов нет...
16 KalachevDV
 
05.12.08
12:08
(14) после Найти файлы там должны быть правильные слеши...
17 wirg
 
05.12.08
12:09
Пробелов лишних точно нет, все равно выдает ошибку
{Обработка.ОбменСОтделениями.Форма.Форма(82)}: Ошибка при вызове метода контекста (Получить): Ошибка аутентификации при доступе к ресурсу:  ftp://ftp.hotbox.ru:21FTP: access denied
Что может быть если имя получаю нормально?
18 wirg
 
05.12.08
12:11
Слеши уже все попробовал, может есть пример куска кода у кого-нибудь? Выгрузка на сервер в пассивном режиме проходит, а вот загрузка не катит.
19 KalachevDV
 
05.12.08
12:15
(18) Код то есть, могу написать... Только думается мне, что в коде у тебя все верно, там и ошибиться то  почти нигде нельзя...
FTP сервер виноват, или объект FTP соединение. Оно у 1С не со всеми серверами дружит. Поэтому использую ВК для работы с FTP...
20 KalachevDV
 
05.12.08
12:24
(18) И если Тотал работает с ftp без проблем, значит дело в компоненте 1С. Какие она там команды серверу посылает...
21 wirg
 
05.12.08
12:26
Где скачать внешнюю компоненту или её пример. Просто у меня конфа правленная и стандартный сервис обмена не работает, так что приходится через код. Напиши где скачать, пожалуйста или посоветуйте сервер фтп, на котором может сработает данный код.
22 KlesAlex
 
05.12.08
12:27
"c:/temp/message.xml"

Файл точно там есть? Посмотри в том каталоге где лежит каталог базы...то есть если база лежит D:\1c\BAZA то файл может лежать в D:\1c\message.xml

Когда вложения писем сохранял на диск у меня так сохранялись по крайней мере
23 wirg
 
05.12.08
12:28
Сервер=новый FTPСоединение("ftp.hotbox.ru",21,"логин","пароль",,Истина) ;
и происходит автоматическое соединение, а что внутри вшито в платформу я и не представляю. Так что есть другие варианты расскажите.
24 KalachevDV
 
05.12.08
12:31
(23) Мое мыло в профиле, если есть аська приши номер, расскажу
25 wirg
 
05.12.08
12:31
файл создается, но почему то пустой. Хотя на сервере он весит 936байт
26 wirg
 
05.12.08
12:33
ISQ 280495955
27 wirg
 
05.12.08
12:34
мыла нет в профиле,т.е. оно скрытое
28 wirg
 
05.12.08
12:35
или можно внешний фтп подключить,т.е. в связке с прогой
29 KalachevDV
 
05.12.08
12:41
(26) постучался... тишина...
30 wirg
 
08.12.08
11:59
Подскажите как упаковать файл и отправить его на сервер, а затем найти и распаковать на компьютер?
31 wirg
 
08.12.08
12:14
Ну или ответьте на вопрос почему в массиве есть файлы, а получить не удается файл с сервера, уже замучался с этим.
32 wirg
 
08.12.08
12:17
Может можно каким-нибудь образом по http  получать или есть другие варианты работы с фтп?
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn