Have a Snippet?

Keep, track and share your code snippets with your friends



1C 7.7: FTP-Обмен файлами Share on Vkontakte

Для отправки файла из 1С на фтп-сервер и обратно можно использовать бесплатную консольную программу ncftp
Страница загрузки: http://www.ncftp.com/download/
Скачать установщик фтп-клиента для Windows и установить. (там же есть исходники)
Описание параметров для PUT http://www.ncftp.com/ncftp/doc/ncftpput.html
Описание параметров для GET http://www.ncftp.com/ncftp/doc/ncftpget.html

Процедура ОтправитьФайл()
        Если флПоказыватьЛог=1 Тогда
                ПутьЛогФайла = "stdout";
        Иначе
                ПутьЛогФайла = ""+КаталогОбмена+"ftplog_put.txt";
        КонецЕсли;

        КомандаСистемы("ncftpput -S .tmp -d "+ПутьЛогФайла+" -o useFEAT=0,useCLNT=0,useMLST=0,usePASV=1 -u "+USER+" -p "+PASS+" "+FTP+" / "+ПутьКФайлуДляОтправки);

КонецПроцедуры;




Процедура ПолучитьФайл()
                Если флПоказыватьЛог=1 Тогда
                        ПутьЛогФайла = "stdout";
                Иначе
                        ПутьЛогФайла = ""+КаталогПриемник+"ftplog_get.txt";
                КонецЕсли;

                КомандаСистемы("ncftpget.exe -d "+ПутьЛогФайла+" -o useFEAT=0,useCLNT=0,useMLST=0,usePASV=1 -u "+USER+" -p "+PASS+" "+FTP+" "+КаталогПриемник+" /"+ИмяФайла);

КонецПроцедуры


Tag: 1С7.7, Полезные функции, ФТП, FTP

0 Comments