Поиск по маске без чтения содержимого и без рекурсивного обхода.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
На сервере выполнения создайте C:\1C_УчебныеФайлы.
Положите a.json и b.txt; в подпапку Вложенные положите c.json.
Дайте учётной записи сервера право чтения каталога.
Каталог = "C:\1C_УчебныеФайлы";
НайденныеФайлы = НайтиФайлы(Каталог, "*.json", Ложь);
Для Каждого НайденныйФайл Из НайденныеФайлы Цикл
Если НайденныйФайл.ЭтоФайл() Тогда
Сообщить(НайденныйФайл.ПолноеИмя);
КонецЕсли;
КонецЦикла;Разбор по шагам
НайтиФайлы применяет маску *.json.
Ложь отключает поиск во вложенных папках.
Для каждого найденного объекта Файл проверяем ЭтоФайл и выводим полное имя.
Как проверить результат
На первом запуске выводится только a.json.
Замените Ложь на Истина: должен появиться c.json из подпапки.
Ожидаемый результат
Список полных имён JSON-файлов без изменения данных.
На что обратить внимание
Не полагайтесь на порядок найденных файлов.
Серверный путь не относится к компьютеру пользователя тонкого клиента.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.