Имя: Пароль:
1C
 
Загрузка с ftp.
0 bard666
 
03.10.17
14:42
Не могу победить загрузчик 1С. Сменили платформу на 8.3.10.2252 и начались затыки.
Ошибка работы с Интернет remote file not found.

Код:

//FTP Соединение
Попытка
        Сервер = Новый FTPСоединение(ИмяСервераFTP,,ИмяПользователяFTP,ПарольFTP,,Истина,20,,УровеньИспользованияЗащищенногоСоединенияFTP.НеИспользовать);
        Если ЗначениеЗаполнено(КаталогFTP) тогда
            Сервер.УстановитьТекущийКаталог(КаталогFTP);
        КонецЕсли;
    Исключение
        Возврат;
КонецПопытки;

СписокФайлов = Сервер.НайтиФайлы(КаталогFTP, "*." + ?(Формат = "xml", "*", Формат));
    
        Для Каждого Файл Из СписокФайлов Цикл
            Если Файл.ЭтоФайл() Тогда
                Отказ = Ложь;
                Попытка
                    Сервер.Получить(Файл.ПолноеИмя, "D:\Заказы\" + Файл.Имя);
                Исключение
                    Сообщить(ОписаниеОшибки());
                    Отказ = Истина;
                КонецПопытки;
КонецЕсли;
КонецЕсли;


Ошибка на строке Сервер.Получить(...  К серваку подключается, каталог виден, массив файлов получает. Может кто сталкивался? Видел тему, что править имя "%23" на "#". Таких символов нету.
1 vis_tmp
 
03.10.17
14:51
А "D:\Заказы\ имеется?
2 vis_tmp
 
03.10.17
14:51
И права на неё?
3 bard666
 
03.10.17
14:54
(1) (2) Уточняю. Файлы в каталоге появляются, но размер 0байт. Разрешение "xml".
4 bard666
 
03.10.17
14:57
На платформе 8.2 код отрабатывал. Может на новой есть нюансы?
5 bard666
 
03.10.17
15:43
Уважаемые специалисты, есть мысли?
6 antgrom
 
03.10.17
15:51
(0) а в каталоге временных файлов файл корректно создаётся ?
7 bard666
 
03.10.17
15:57
(6) Да, в каталоге файл корректный. Если Зайти через проводник на ftp, скопировать на комп, 1С их прошерстит. А вот функция Получить() отрабатывает некорректно.
8 piter3
 
03.10.17
15:58
от какого пользователя
9 bard666
 
03.10.17
16:01
(8) Не понимаю вопрос.
10 piter3
 
03.10.17
16:01
(9) проверяешь от user1,код работает от user2
11 bard666
 
03.10.17
16:03
Сейчас тестирую на чистой базе. Пользователей в ней нет, на компе залогинен под админом.
12 antgrom
 
03.10.17
16:09
(7) смотри сам : 1С сформировала файл в временном каталоге . Файл ты проверил и его корректность проверишь ещё раз. Осталось его записать в ФТП. Записывается он средствами Винды ( вы на линукс-подобные серверы не переходили недавно ? ). Значит это проблема не 1С-ников , а админов )
13 bard666
 
03.10.17
16:13
(12) Файлы собираем с сервака клиента. Там виндовозка. И трудности только с xml, а dbf тырятся без трудностей... И начались трудности с перехода на 8.3.
14 piter3
 
03.10.17
16:19
поставь каталог временных файлов если уверен,что дело в 1с и/или локальной машине.Укажи конкретный файл.xml
15 antgrom
 
03.10.17
16:25
"Ошибка на строке Сервер.Получить("

ошибка недостаточно полно описана
сделай через попытку , пиши в ЖР результаты , в т.ч. описание ошибки.
Так будет понятнее.
16 bard666
 
03.10.17
16:25
Во временные также копируется 0 кб
17 mehfk
 
03.10.17
16:26
Смотри логи ftp сервера.
18 bard666
 
03.10.17
16:27
(15) Ошибка работы с Интернет: remote file not found.
19 piter3
 
03.10.17
16:37
если мне память не изменяет то ftp должен трехзначный код вернуть ошибки
20 NeoVision
 
03.10.17
16:40
(0) у одного клиента рпохст начал падать после перехода на 8.3.10 при работе с фтп, пока вернули 8.3.8, времени на подробные тесты пока нет, скорее всего косяки в платформе
21 bard666
 
03.10.17
16:44
(19) Ошибка при вызове метода контекста (Получить): Ошибка работы с Интернет: адрес ftp с портом remote file not found
22 piter3
 
03.10.17
16:47
(21) Это мы уже знаем.Что говорит лог ftp или платформу понизь
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.