Предыстория: у клиента на ЖД терминале сервер работает под ОС Linux. Компьютер ЖД весовой при взвешивании вагонов сохраняет локально фотографии, но сервер по локальной сети через netshare имеет возможность получить эти файлы по обычному пути. При необходимости вывести фотографии за определенный момент времени необходимо выполнить поиск файлов по шаблону имени, которое как раз составляется по дате и времени, использование стандартной функции НайтиФайлы() с Windows проблем не вызвало - все ищется, но под Linux НайтиФайлы() с поиском по маске не работает - результат пустой, ищет только по полному четкому имени конкретного файла . Решение было найдено через использование вызова команды Linux "find" через командную оболочку (ЗапуститьПриложение) и вывода результатов поиска (текст с перечнем имен найденных файлов построчно) в текстовый файл с последующим его чтением.
ИмяФайлаСписка = ПолучитьИмяВременногоФайла("txt");
Команда = СтрШаблон("find %1/%2*.jpg > %3", ИмяКаталога, ШаблонВремени, ИмяФайлаСписка);
ЗапуститьПриложение(Команда,, Истина);
Файл = Новый Файл(ИмяФайлаСписка);
Если НЕ Файл.Существует() Тогда
Сообщить("Файлы не обнаружены");
Возврат;
КонецЕсли;
НайденныеФайлы = Новый Массив;
Чтение = Новый ЧтениеТекста(ИмяФайлаСписка);
ПутьКФайлу = Чтение.ПрочитатьСтроку();
Пока ЗначениеЗаполнено(ПутьКФайлу) цикл
НайденныеФайлы.Добавить(ПутьКФайлу);
ПутьКФайлу = Чтение.ПрочитатьСтроку();
КонецЦикла;
Чтение.Закрыть();
Быть может, такая проблема возникала еще у кого-то. С причиной подобного бага конкретно на данном дистрибутиве Linux не разбирался, возможно дело именно в использовании netshare.