Имя: Пароль:
1C
1С v8
Работа с FTP
0 terr
 
02.10.13
03:56
У компании есть FTP-сервер который используется для обмена некоторыми данными.
В 1С  использую следующий код:

    Соединение = Новый FTPСоединение(
    СокрЛП(FTPСервер),,
    СокрЛП(FTPЛогин),
    СокрЛП(FTPПароль),,Истина,60*10);
    
    Попытка
        МассивФайлов = Соединение.НайтиФайлы(FTPКаталог, "*");
    Исключение
        ЗагрузкаПроизошла = Ложь
    КонецПопытки;    

Примерно в 50% случаях происходят ошибки загрузки.
Пытаюсь через Windows Explorer зайти на данный фтп - то же самое - через раз пускает...
Но вот Far Manager без проблем каждый раз стабильно заходит без ошибок

Скажите - как вы работаете в 1С с ФТП. Может есть какие-то сторонние компоненты, или же какой-то "правильный" отказоустойчивый цикл обработки, при котором пусть будет затрачено времени больше, но гарантированно будет получение данных.
1 Klesk666
 
02.10.13
06:04
попробуй
FTPСоединение (FTPConnection)
ПассивныйРежим (PassiveMode)
Использование:

Только чтение.
Описание:

Тип: Булево.
Определяет режим работы ftp-соединения.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение.
Примечание:

Ложь - активный режим, Истина - пассивный.
2 terr
 
02.10.13
07:03
Ну я в конструкторе и указываю, что пассивное - там стоит ИСТИНА
3 Повелитель
 
02.10.13
07:05
Обмен с удаленными офисам настроен на FTP средствами типовой 1с, все работает отлично без сбоев.
Забыл про ручной обмен.
До этого обмен был настроен по почте, так сбои были регулярные.

Ну и сам выгрузку картинок на сайт написал, по ftp средствами 1с, тоже все работает без сбоев.
Ищите проблему в другом месте.
4 terr
 
02.10.13
07:28
мне тоже кажется что это как-то сам сервер криво настроен. Но не могу понять почему Far Manager все открывает, а проводник винды - через раз... Видимо в Far какие-то свои средства используют. Вот и спрашивал - а нет ли для 1С тоже чего-то стороннего...