Имя: Пароль:
1C
1С v8
Файл правил обмена не найден - Универсальный обмен данными через FTP
0 zippygrill
 
23.06.18
17:35
Всем привет!
Пытаюсь выгрузить программно данные из конф через Универсальный обмен данными XML. Файл с правилами лежит на FTP ресурсе, имя файла - латиница. Соединяюсь так

    Прокси = Новый ИнтернетПрокси;
    Прокси.Установить("ftp","",);
    
    Попытка
        Соединение = Новый FTPСоединение(АдресFTP,21,"exchange1c", "Test123ftp", Прокси, Истина);
    Исключение
        ТекстОшибки = ОписаниеОшибки();
        Возврат;    
    КонецПопытки;
    ИмяКаталогаСервера = "ExchangeUT102RT22";
    ЭлектронныеДокументыСлужебный.ПодготовитьПутьFTP(ИмяКаталогаСервера);
    Соединение.УстановитьТекущийКаталог(ИмяКаталогаСервера);


Функция НайтиФайлы - показывает мой файл с правилами в подкаталог, все ок.


Присваиваю файл с правилам так

ОбъектОбработки.ИмяФайлаПравилОбмена = Соединение.ТекущийКаталог() + "Rules.xml";

Но, ТекущийКаталог показывает путь начиная с "/ExchangeUT102RT22/Rules.xml" - т.е. без сервера FTP в самом начале

При вызове функции ВыполнитьВыгрузку() - получаю сообщение что указанный файл правил обмена не существует. Как ему полный путь то показать?
1 Aleksey
 
23.06.18
17:58
и давно 1с научилась работать с правилам на FTP?
Ты сначала скачй их а потом выгружай
2 zippygrill
 
23.06.18
18:04
Так, а потом также положить файл с данными?
3 zippygrill
 
23.06.18
18:04
на фтп
4 Aleksey
 
23.06.18
18:11
Ну если нужно, то почему бы и не положить
5 zippygrill
 
23.06.18
18:11
ясно, мерси