Загрузка файлов через FTP #168243


#0 by Neco
Здравствуйте многоуважаемое сообщество. Хотел спросить вашего совета и рекомендаций, как наиболее просто и эффективно организовать загрузку файлов с FTP сервера (ну скажем, обновления антивирусных баз данных, по адресу ftp://d-ru-1f.kaspersky-labs.com/bases/av/avc/i386_zip/cumul.zip) для 1С: Предприятие 8.0? Чтобы сэкономить время, многоуважаемому сообществу, сам приведу несколько способов: 1. Функция КопироватьФайл - Копирует файл-источник в файл-приемник. Допускается использование схем http, https и ftp. Однако, данной функцией закачать файл с вышеуказанного адреса не получилось, также не получалось получить файл с некоторых других ftp адресов. Потом, возможны проблемы если работаешь через файрвол. 2. Использовать объект  FTPСоединение (функция «Получить») - предназначен для работы с файлами и каталогами на ftp-серверах. Однако, не поддерживает докачу файлов. 3. Использовать решение из книги Андрея Михайлова «1С: Предприятие 7.7/8.0. Системное программирование» (стр. 303) программа ftp.exe - Программа ftp позволяет передавать файлы на удаленный компьютер или получать их оттуда. Минус использования ftp.exe тотже, что и в пункте 2 – невозможность докачки файлов. 3. Можно воспользоваться ОЛЕ автоматизаций некоторых менеджеров закачек (например я предпочитаю FlashGet). Но в данном решении есть минус, перенося задание во внешнюю программу мы тереям контроль над выполнение загрузки файлов. 4. Использовать внешнюю компоненту для 1С. Прежде всего приходит на ум это V7Plus (но можно ли использовать эту компоненту для версии 8.0?). Использовать внешнюю компоненту - решение наиболее изящное, но меньше всего я знаю какие есть внешние компоненты для работы с ftp серверами, которые бы поддерживали дозагрузку в  случае обрыва соединения. Возможно в данном пункте многоуважаемое сообщество может оказать мне некоторое содействие? Прежде всего интересуют названия решений и ссылка Интернет ресурс и краткое описание. Необязательно именно решение для 1С, возможно просто удобный COM объект. Если это не затруднит поделитесь опытом загрузки файлов через Интернет для 1С
#1 by Волшебник
Если тебе не нужна докачка файлов, а она тебе не нужна, то используй 1 или 2.
#2 by Neco
Пункт 1 работает не всегда корректно, почему не знаю, покрайней мере указанный мною файл не качает. Пункт 2 - выход, но...Дозакачка нужна. Расскажу зачем. Хотелось бы автоматизировать загрузку файлов обмена для распределнной базы данных на филиалах. На филиалах очень слабый интернет (диал-ап), часто рвется связь, а файлы вырастают до 2-3М (в последний раз выгружал файл 9М), поэтому возникает потребность для дозакачки.
#3 by ыы
А рубить их там передавать мелкими частями и склеивать у себя?
#4 by Neco
Да это решение, попробуем. А какое решение советуете использовать через FTPСоединение или КопироватьФайл, что копировать файл работает не очень хорошо. И, хотелось бы выяснить весь спектр решений, в том числе и с дозагрузкой файлов
#5 by ыы
Тут не подскажу. не работал на 8-ке.
#6 by Neco
Хотелось бы узнать еще мнения о загрузке файлов в 1С 8.0, может поделится опытом
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С