В типовой УТ есть полезная функция:
// функция проверяет наличие катаога на FTP сервере
Функция ПроверитьНаличиеКаталогаНаFTPСервере(Соединение, Знач ИмяКаталогаСервера,
ДанныеПротокола = "", Знач ВывестиИнформациюВОкноСообщений = Истина,
СтруктураОбменаДанными = Неопределено)
Если ПустаяСтрока(ИмяКаталогаСервера) Тогда
Возврат Истина;
КонецЕсли;
//надо сначала проверить что сам каталог доступа есть
Попытка
МассивНайденныхКаталогов = Соединение.НайтиФайлы(ИмяКаталогаСервера, "");
Исключение
// ошибка при подключении к ftp
СообщитьПростуюИнформацию("Ошибка при соединении с FTP : " + ИмяКаталогаСервера + " ! "
+ ОписаниеОшибки(), ДанныеПротокола, ВывестиИнформациюВОкноСообщений, СтруктураОбменаДанными);
Возврат Ложь;
КонецПопытки;
Для Каждого НайденныйКаталог Из МассивНайденныхКаталогов Цикл
// если не каталог - то дальше ищем
Если НЕ НайденныйКаталог.ЭтоКаталог() Тогда
Продолжить;
КонецЕсли;
// большие и маленькие буквы считаются различными
Если НайденныйКаталог.ПолноеИмя + "/" <> ИмяКаталогаСервера Тогда
Продолжить;
КонецЕсли;
Возврат Истина;
КонецЦикла;
// если не найден каталог для обмена
// я думаю тут понятно, что можно просто сделать Сообщить("Что-то" + ИмяКаталогаСервера);
СообщитьПростуюИнформацию("Не найден FTP каталог обмена информацией: " + ИмяКаталогаСервера,
ДанныеПротокола, ВывестиИнформациюВОкноСообщений, СтруктураОбменаДанными);
Возврат Ложь;
КонецФункции
Конец