Поиск файлов в 1С 77

1. slim747 02.11.22 10:18 Сейчас в теме
Добрый день форумчане.
Столкнулся с очередной проблемой.
Читаю файлы при помощи объекта ФС.
Устанавливаю каталог и получаю из него файл. Использую команду НайтиПервыйФайл()
В скобках указываю расширение. НайтиПервыйФайл(".xls")
Подскажите может ли данная команда работать с несколькими расширениями. У меня есть файлы .xls и xlsx?
Загвоздка в этом.
По теме из базы знаний
Найденные решения
2. user856012 14 02.11.22 10:30 Сейчас в теме
(1)
Подскажите может ли данная команда работать с несколькими расширениями.
Нет, но можно использовать маску не только для имен, но и для расширений
У меня есть файлы .xls и xlsx?
Попробуйте так:
НайтиПервыйФайл("*.xls*")
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user856012 14 02.11.22 10:30 Сейчас в теме
(1)
Подскажите может ли данная команда работать с несколькими расширениями.
Нет, но можно использовать маску не только для имен, но и для расширений
У меня есть файлы .xls и xlsx?
Попробуйте так:
НайтиПервыйФайл("*.xls*")
3. lmnlmn 69 02.11.22 11:04 Сейчас в теме
(1) Варианты:
1. "*.xls*" - как уже предложили, но потенциально можно наловить неподходящих файлов, если их расширение начинается с xls. По сему проверяйте расширение при обходе файлов программно.
2. Выполнить обходы отдельно для xls и xlsx.
4. slim747 02.11.22 13:27 Сейчас в теме
Вариант с маской в точку. Все получилось уже дописал.
Можно заморочиться и с проверкой расширения. В любом случае файл с неподходящим расширением программа будет вгонять в ошибку. Формат не будет соответствовать.
5. CheBurator 2725 03.11.22 19:28 Сейчас в теме
(4) Что там заморачиваться? При получении имени файла проверить, типа
Если ВРег(Прав(СокрЛП(ТекущееИмяФайла),1))<>"Х" Тогда Продолжить; КонецЕсли;
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот