Имя: Пароль:
1C
1С v8
Как программно выгрузить данные на ftp
0 ManInCity
 
08.10.12
16:40
Необходимо сделать выгрузку через обработку "УниверсальныйОбменДаннымиXML" на ftp. Правила обмена лежат на ftp сервере и документ, в который необходимо выгрузить данные тоже.
Если правила обмена и файл выгрузки данных находится на локальной машине, то вот так работает:
Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();
Обработка.ИмяФайлаОбмена = "C:\...";
Обработка.ИмяФайлаПравилОбмена = "C:\...";
Обработка.ЗагрузитьПравилаОбмена();
Обработка.ВыполнитьВыгрузку();

А если на ftp, пишу:
Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();
Обработка.ИмяФайлаОбмена = "ftp://...:...@......";
Обработка.ИмяФайлаПравилОбмена = "ftp://...:...@......";
Обработка.ЗагрузитьПравилаОбмена();
Обработка.ВыполнитьВыгрузку();

то выпадает ошибка:
"Не корректно указано имя файла для выгрузки данных"

Подскажите как выгружать на ftp?

конфигурация нетиповая, платформа 8.2.16.363
1 Stim
 
08.10.12
16:41
гы. а параметры ftp-сервера кто будет указывать? 1С еще не изобрела телепата
2 Maxus43
 
08.10.12
16:46
конфа какая? в УПП ищи:

   ИначеЕсли СтруктураНастроекОбменаДанными.ДанныеНастройки.ТипНастройки = Перечисления.ТипыАвтоматическогоОбменаДанными.ОбменЧерезFTPРесурс Тогда
       
       СтруктураНастроекОбменаДанными.Вставить("ИмяВходящегоФайлаОбмена", "");
       ПодготовитьОбменЧерезFTPРесурс(СтруктураНастроекОбменаДанными);
3 rs_trade
 
08.10.12
16:49
(0) смотри код в любой типовой.
4 ManInCity
 
08.10.12
17:54
Пишу
Обработка = Обработки.УниверсальныйОбменДаннымиXML.Создать();

Соединение = Новый FTPСоединение(ftp,логин, пароль);
Соединение.УстановитьТекущийКаталог("КаталогНаFTP");
Обработка.ИмяФайлаПравилОбмена = Соединение.ТекущийКаталог() + "/правила.xml";

Обработка.ИмяФайлаОбмена = "C:\...";

Обработка.ЗагрузитьПравилаОбмена();
Обработка.ВыполнитьВыгрузку();

Выпадает ошибка:
"Указанный файл правил обмена не существует!"
5 Живой Ископаемый
 
08.10.12
17:55
так что, выслать тебе файл?
6 ManInCity
 
08.10.12
17:56
(5) Что за файл? Пример ?
7 Живой Ископаемый
 
08.10.12
17:57
который не существует, елки!
8 ManInCity
 
08.10.12
18:00
(7) конечно, на почту скинь
9 ManInCity
 
08.10.12
18:02
Help
10 Живой Ископаемый
 
08.10.12
18:02
скинул