WshShell = Новый COMОбъект("Wscript.Shell");
ИмяФайлаЛога = ПолучитьИмяВременногоФайла("xml");
СтрокаКоманды = """C:\WinSCP\winscp.exe""" + " /console /command " + """option batch abort"" " + """open *****************************"" " + """synchronize both D:\Data pub/Export1c"" " + """ close"" ""exit""";
WshExec = WshShell.Exec(СтрокаКоманды);
Пока WshExec.Status = 0 Цикл
//дождемся окончания выполнения команды
КонецЦикла;
Сообщить("Готово");
Вопрос в том, что когда указываешь папку, он копирует всё содержимое, соответственно. В моём случае - надо копировать конкретный файл. Я ставлю "D:\Data\Data.xml" вместо "D:\Data", не получается, далее "pub/Export1c" меняю на "pub/Export1c/Data.xml", тоже ничего не получается...
Есть ли возможность перекинуть конкретный файл и если да, где именно я делаю ошибку?