Имя: Пароль:
1C
1С v8
Встроенный FTP клиент не работает
0 DeMi4
 
21.12.11
10:12
Именно не работает метод НайтиФайлы не ищет по каталогам вложенным
Если кто сталкивался подскажите как решили проблему, или подскажите что можно использовать для работы с FTP с поиском по подкаталогам
1 DeMi4
 
21.12.11
10:14
3 день бьюсь ни чего не выходит
2 DeMi4
 
21.12.11
10:14
Функция ПолучитьФайлыFTP()
   Сообщение = Новый СообщениеПользователю;
   Попытка
   ФТП = Новый FTPСоединение(СокрЛП(Константы.АдресFTPЗагрузки.Получить()),21,СокрЛП(Константы.ЛогинЗагрузки.Получить()), СокрЛП(Константы.ПарольЗагрузка.Получить()),,Истина);
   Файлы = ФТП.НайтиФайлы(СокрЛП(Константы.КаталогЗагрузки.Получить()),"*_*.dbf",Истина);//вываливается в этом месте якобы ошибка аутентификации
   Исключение
   Сообщение.Текст=ОписаниеОшибки();
   Сообщение.Сообщить();
   КонецПопытки;
   Возврат Файлы;
КонецФункции
3 Heckfy
 
21.12.11
10:18
FTPСоединение (FTPConnection)
НайтиФайлы (FindFiles)
Синтаксис:

НайтиФайлы(<Путь>, <Маска>, <ИскатьВПодкаталогах>)
Параметры:

<Путь> (обязательный)

Тип: Строка. Путь к каталогу, в котором производится поиск. При использовании этой схемы в адресах необходимо указывать прямые слеши '/', а не обратные '\'.
Допускается указание полного имени файла (путь+имя).
<Маска> (необязательный)

Тип: Строка. Маска выбора файлов. В строке маски допускается использование символа "*" (звездочка), обозначающего любое число произвольных символов, и "?" (знак вопроса), обозначающего один произвольный символ.
Если параметр задан, то первый параметр воспринимается системой как путь к каталогу, в котором требуется найти файлы, удовлетворяющие маске выбора.
<ИскатьВПодкаталогах> (необязательный)

Тип: Булево. Истина - будет произведен обход вложенных в параметр <Путь> каталогов и поиск в них.
Параметр игнорируется если не задан параметр <Маска>, т.к. предполагается что ищется один файл.
Возвращаемое значение:

Тип: Массив.
Описание:

Осуществляет поиск файлов - объектов типа FTPФайл.

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

Сервер, толстый клиент, внешнее соединение.

Случаем не управляемые формы?
Константы.ПарольЗагрузка.Получить() - слеши прямые стоят?

ЗЫ: Первое что в голову пришло. :):)
4 Heckfy
 
21.12.11
10:21
Константы.ПарольЗагрузка.Получить() = Константы.КаталогЗагрузки.Получить()
5 DeMi4
 
21.12.11
10:23
Управляемые формы, слеши прямие
(4) это к чему?
6 Heckfy
 
21.12.11
10:24
Поиск на сервере делаешь?

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

Сервер, толстый клиент, внешнее соединение.
7 DeMi4
 
21.12.11
10:26
Да на сервере в толстом клиенте
8 DeMi4
 
21.12.11
10:27
Самое смешное
Так когда указываешь работает /Предприятие/Филиал1/
а вот так уже нет /Предприятие/
Предприятие
-Филиал1
-Филиал2
-Филиал3
9 Heckfy
 
21.12.11
10:29
(8) Ну сделай
Предприятие
-филиалы
--филиал1
--филиал2
--филиал3
и пиши /Предприятие/Филиалы/
10 DeMi4
 
21.12.11
10:31
Делал
11 DeMi4
 
21.12.11
10:51
А что если через FSO реализовать
12 DeMi4
 
21.12.11
11:58
Реально ли к 8.2 прикрутить DialMail
и где ее лучше расположить если база будет лежать на сервере
Программист всегда исправляет последнюю ошибку.