По теме из базы знаний
- FTP-Клиент на 1С
- Получение файлов по ftp и вложений из почты с разархивированием
- Выгрузка отчетов на FTP сервер
- Загрузка данных с сервера по протоколу ftp и sftp
- Автоматическая обработка файлов по расписанию для загрузки номенклатуры из Excel. Универсальная обработка для запуска других связанных обработок - загрузка файла из Интернета по протоколу http(s), ftp. Доступно скачивание за стартмани.
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Внешняя обработка с типом "ВызовСерверногоМетода". В самой обработке в модуле создается метод ВыполнитьКоманду(ИдентификаторКоманды), в нем прописываете подключение к фтп и передачу файла в универсальный обмен. например так:
Так выглядит процедура ЗагрузитьФайлОбменаВБазу()
Остальное приводить не буду.
После чего обработку заливаете в дополнительные и настраиваете расписание.
ftp = ПодключитьсяКФтп();
Если ftp<>Неопределено Тогда
МассивФайлов = ftp.НайтиФайлы("/ВашКаталог","*.xml");
МассивФайлов = НайтиФайлы(Каталог,"*.xml");
Для Каждого Файл Из МассивФайлов Цикл
Если Файл.ЭтоФайл() Тогда
пИмяФайла = Файл.Имя;
ВременныйФайл = ПолучитьИмяВременногоФайла("xml");
СкопироватьСФтп(ftp, пИмяФайла, ВременныйФайл);
ЗагрузитьФайлОбменаВБазу(Файл.ПолноеИмя);
УдалитьФайлы(Файл.ПолноеИмя);
КонецЕсли;
КонецЦикла;
КонецЕсли;
ПоказатьТак выглядит процедура ЗагрузитьФайлОбменаВБазу()
Процедура ЗагрузитьФайлОбменаВБазу(ФайлОбмена)
ОбработкаЗагрузки = Обработки.УниверсальныйОбменДаннымиXML.Создать();
ОбработкаЗагрузки.ИмяФайлаОбмена = ФайлОбмена;
ОбработкаЗагрузки.РежимОбмена = "Загрузка";
ОбработкаЗагрузки.ОптимизированнаяЗаписьОбъектов = Истина;
ОбработкаЗагрузки.ЗаписыватьРегистрыНаборамиЗаписей = Истина;
ОбработкаЗагрузки.ЗаписыватьВИнформационнуюБазуТолькоИзмененныеОбъекты = Истина;
ОбработкаЗагрузки.ЗагружатьДанныеВРежимеОбмена = Истина;
ОбработкаЗагрузки.ВыполнитьЗагрузку();
КонецПроцедуры
ПоказатьОстальное приводить не буду.
После чего обработку заливаете в дополнительные и настраиваете расписание.
Внимание! Тема сдана в архив
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот