Имя: Пароль:
1C
1С v8
Выгрузка на FTP.
0 Maikroft
 
10.04.20
11:49
Добрый день.

Прошу совета.
Делаю выгрузку на FTP, уже не в первый раз, разумеется, и всегда работало.
Но на данный момент всё проходит, но файл на FTP не появляется.
Перепроверил всё, что мог.
Вот процедура, в приложенном файле скриншот. Файл вручную на FTP создаётся.

Процедура ОтправитьДокументXML(Документ)
    
    ИмяВременногоФайлаXML = ПолучитьСтрокуXML(Документ);
    
    Если ОтправлятьНаFTP Тогда
        Попытка    
            FTP = Новый FTPСоединение(АдресFTPСервера, ПортFTPСервера, ЛогинFTP, ПарольFTP, Неопределено, ПассивныйРежимFTPСервера, 0);
            Если ЗначениеЗаполнено(ДиректорияFTPСервера) Тогда
                FTP.УстановитьТекущийКаталог(ДиректорияFTPСервера);
            Иначе
                FTP.УстановитьТекущийКаталог("/");
            КонецЕсли;
            ИмяФайлаНаФТП = "";
            ИмяФайлаНаФТП = "Order_" + Документ.Номер + "_" + Формат(Документ.Дата, "ДФ=dd.MM.yy") + ".xml";
            FTP.Записать(ИмяВременногоФайлаXML, ИмяФайлаНаФТП);
        Исключение
        КонецПопытки;
    КонецЕсли;
    
КонецПроцедуры
1 Maikroft
 
10.04.20
11:50
Да, вот скриншот: https://ibb.co/XFkGtDK
2 Maikroft
 
10.04.20
11:51
Примечание: Это УПП 1.3 на обычных формах, платформа 1С:Предприятие 8.3 (8.3.15.1830)
3 Momus
 
10.04.20
11:52
(0) попробуй переподключиться к ftp. Не знаю с чем связано, но я как-то 4 часа искал проблему, которой не было
4 Maikroft
 
10.04.20
12:41
Я уже много раз делал.(
5 Ц_У
 
10.04.20
12:47
ОтправлятьНаFTP - истина?
Ошибки, я так понимаю, при выполнении нет?
6 Ц_У
 
10.04.20
12:48
И данные переданы для сохранения?
7 Мимохожий Однако
 
10.04.20
13:13
Убери попытку и пройдись отладчиком
8 arsik
 
гуру
10.04.20
13:14
(0) Сделай так.
ИмяВременногоФайлаXML = ПолучитьСтрокуXML(Документ);
Файл = Новый Файл(ИмяВременногоФайлаXML);
Если не Файл.Существует() Тогда
   Сообщить("Файл не существует");
КонецЕсли;
9 arsik
 
гуру
10.04.20
13:17
(1) Видно в отладчике, что в ИмяВременногоФайлаXML - содержание xml файла а не его имя.
10 Maikroft
 
16.04.20
14:21
arsik, спасибо, заработался я, видимо.