0
Vigor06
09.09.14
✎
17:10
|
Доброго дня!
Есть необходимость выполнять настроенный обмен с сайтом и выгруженные из 1С данные загружать на фтп
Использую следующий код:
&НаКлиенте
Процедура КомандаПодключить(Команда)
Соединение = УстановитьСоединение();
Обмен = ПолучитьОбмен();
//ВыполнитьОбмен(Обмен);
Соединение.Записать(ПолучитьОбмен(Истина) + "\webdata\","");
КонецПроцедуры
&НаСервере
Функция ПолучитьОбмен(Путь = Ложь)
Обмен = ПланыОбмена.ОбменУправлениеТорговлейСайт.НайтиПоКоду("000000002");
Если НЕ Путь Тогда
Возврат Обмен;
Иначе
Возврат обмен.КаталогВыгрузки;
КонецЕсли;
КонецФункции
&НАКлиенте
Функция УстановитьСоединение()
ИмяСервера = "1.2.3.4";
Юзер = "login";
Пасс = "pass"; Попытка
Соединение = Новый FTPСоединение(ИмяСервера, , Юзер, Пасс, Неопределено, Истина);
Соединение.УстановитьТекущийКаталог("/");
Исключение
Соединение = Неопределено;
Сообщить("Не смог установить соединение с FTP-сервером");
КонецПопытки;
Возврат Соединение;
КонецФункции
То есть данные,выгружаются в папку,указанную в настройках узла обмена. В этой папке лежит папка "webdata", в которой лежат нужные мне файлы и папка с картинками.
я хочу переместить все содержимое папки "webdata" на фтп-сервер. Путь и логин-пароль абсолютно правильные. Но при попытке записать данные на фтпшник получаю ошибку
Ошибка доступа к файлу 'D:\webdata'
1c-ка,как я понял,может записыват только файлы. но неужели нет функционала/алгоритма для записи папок целиком? или я что то не так делаю?
Спасибо
|
|