Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   DialMail.dll и FTP 1С7.7 (http://forums.kuban.ru/f1040/dialmail_dll_i_ftp_1s7_7_a-6315692.html)

мыша1с 28.11.2014 14:44

DialMail.dll и FTP 1С7.7
 
День добрый. Помогите разобраться с проблемой.

Исходные данные:
Платформа: 1С7.7
ОС: Windows 7 (у клиентов не помню, но все равно не работает)
компонента: DialMail.dll версия 2.7.6.16
и FTP

Проблема:
метод FTP.КоличествоФайлов() - возвращает 0, хотя файлы точно есть
так же FTP.ПолучитьИмяФайла(1) - возвращает ""
в ранней версии все работает, но на этой длл завязана не только работа с FTP и вообще как то не кошерно ставить старую версию.

Вопрос: как решить, может кто знает?

Листинг:
Если ЗагрузитьВнешнююКомпоненту(КаталогИБ() + "DialMail.dll")=0 Тогда
Сообщить("Не удалось обнаружить компоненту DialMail.dll!");
Возврат 0;
КонецЕсли;
FTP = СоздатьОбъект("AddIn.FTP");
FTP.ИмяЛогФайла = КаталогИБ()+"\_ftp.log";
FTP.ВестиЛогФайл = 1;
FTP.ВестиТехническийЛогФайл = 1;
FTP.NewRFC = 0;
FTP.Подключиться(ИмяСервераФТП,ПортСервераФТП,ИмяПользователяФТП,ПарольПользователяФТП)

Если FTP.Лист()=0 Тогда
Сообщить("Не удалось подключиться к папке");
Возврат 0;
КонецЕсли;
Для инд = 1 по FTP.КоличествоФайлов() Цикл
Если FTP.ЭтоКаталог(инд) = 1 Тогда
Продолжить;
КонецЕсли;
ИмяФайла = FTP.ПолучитьИмяФайла(инд);
Сообщить(ИмяФайла);
КонецЦикла;

Sasha 28.11.2014 16:55

Попробуй
Если FTP.Лист("/",)=1 тогда

smaharbA 28.11.2014 20:37

C фтп работает проводник из 1с безо всяких ВК

мыша1с 28.11.2014 22:06

Sasha-нет
smaharbA-можно подробнее, хотя бы маленький пример?

мыша1с 28.11.2014 22:10

smaharbA напоминаю, что 1с7.7

smaharbA 28.11.2014 22:10

СоздатьОбъект("shell.application")

и далее с фтп папками как с локальными, лгин и пароль по правилам УРЛ
Один момент - нужно самому отслеживать окончание загрузки/выгрузки файла/файлов - процесс асинхронен

мыша1с 28.11.2014 22:11

спасибо.

мыша1с 28.11.2014 22:14

но если кто -то даст ответ и на первоначальный вопрос. то же буду благодарна :-)

Sasha 28.11.2014 22:34

(3,7)А нет ли ничего интересного в файле КаталогИБ()+"\_ftp.log", что могло бы прояснить ситуацию? :-)

mikiton 30.11.2014 11:50

Я лично не смог побороть данный глюк и поставил другую версию, в которой все работает..

мыша1с 30.11.2014 22:46

mikiton-ага, вчера "осенило" положу рядом 2 длл разных версий -переменную просто вторую:)

MrDen 06.04.2015 00:31

Как вариант 1С Планировщик
infostart.ru/public/15995/


Текущее время: 13:34. Часовой пояс GMT +3.