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.ПолучитьИмяФайла(инд); Сообщить(ИмяФайла); КонецЦикла; |
Попробуй Если FTP.Лист("/",)=1 тогда |
C фтп работает проводник из 1с безо всяких ВК |
Sasha-нет smaharbA-можно подробнее, хотя бы маленький пример? |
smaharbA напоминаю, что 1с7.7 |
СоздатьОбъект("shell.application") и далее с фтп папками как с локальными, лгин и пароль по правилам УРЛ Один момент - нужно самому отслеживать окончание загрузки/выгрузки файла/файлов - процесс асинхронен |
спасибо. |
но если кто -то даст ответ и на первоначальный вопрос. то же буду благодарна :-) |
(3,7)А нет ли ничего интересного в файле КаталогИБ()+"\_ftp.log", что могло бы прояснить ситуацию? :-) |
Я лично не смог побороть данный глюк и поставил другую версию, в которой все работает.. |
mikiton-ага, вчера "осенило" положу рядом 2 длл разных версий -переменную просто вторую:) |
Как вариант 1С Планировщик infostart.ru/public/15995/ |
Текущее время: 13:34. Часовой пояс GMT +3. |