|
Получение файла по фтп | ☑ | ||
|---|---|---|---|---|
|
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 получать или есть другие варианты работы с фтп?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |