Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2, свеженьких 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )

> Функция "НайтиФайлы" и маска отбора (для вер. 8.3.10.2561) , Не отбирается файлы по маске в функции НайтиФайлы          
AleksWhite7 Подменю пользователя
сообщение 06.03.18, 10:51
Сообщение #1

Общительный
**
Группа: Пользователи
Сообщений: 29
Спасибо сказали: 2 раз
Рейтинг: 2

Здравствуйте!
Имеется огромное количество файлов (более 300 тыс)
Необходимо из всего этого хлама отобрать строго определённые по маске.
Использую функцию НайтиФайлы(Каталог, Маска);
Проблема в том, что если использую маски
B_*_01????????.xml и B_*_06????????.xml
файлы отбираются. Количество отобранных файлов больше нуля.

Но стоит их объединить в B_*_0[6,1]????????.xml или B_*_0[61]????????.xml или B_*_0[1-6]????????.xml
поиск прекращается. Количество отобранных файлов ноль.

В "Синтаксис-помошнике" написано
Цитата
"[" - класс символов. После открывающей квадратной скобки указывается последовательность символов. Паттерн соответствует любому из указанных символов. Можно указывать диапазон, используя "-". Описание класса символов завершается "]".


Где туплю или это баг 1С?
Спасибо.

Vofka Подменю пользователя
сообщение 06.03.18, 11:10
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 12671
Из: Киев
Спасибо сказали: 3795 раз
Рейтинг: 2914.2

А если попробовать [123456]?


Signature
Услуги 1С программиста

AleksWhite7 Подменю пользователя
сообщение 06.03.18, 11:15
Сообщение #3

Общительный
**
Группа: Пользователи
Сообщений: 29
Спасибо сказали: 2 раз
Рейтинг: 2

Vofka @ Сегодня, 11:10 * ,
Да пробовал.
Прикол в том, что как только в маску включаю скобки [], поиск прекращается 64000000.gif

podcast Подменю пользователя
сообщение 06.03.18, 11:29
Сообщение #4

Оратор
*****
Группа: Пользователи
Сообщений: 272
Спасибо сказали: 64 раз
Рейтинг: 61.3

AleksWhite7 @ Сегодня, 11:15 * ,
Этот вариант самый правильный B_*_0[1-6]????????.xml, может ошибка не в скобках, попробуйте всё что перед ними убрать.

Vofka Подменю пользователя
сообщение 06.03.18, 11:30
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 12671
Из: Киев
Спасибо сказали: 3795 раз
Рейтинг: 2914.2

А может надо так НайтиФайлы(Каталог, Маска, Истина)?


Signature
Услуги 1С программиста

Petre Подменю пользователя
сообщение 06.03.18, 11:30
Сообщение #6

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2371
Из: Київ, Україна
Спасибо сказали: 582 раз
Рейтинг: 541.8

AleksWhite7 @ Today, 10:51 * ,
В Linux-е работаете или в MacOS?


Signature
Допрацьовую:
- "Бухгалтерія для України 1.2";
- "Бухгалтерія для України 2.0";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

AleksWhite7 Подменю пользователя
сообщение 06.03.18, 12:20
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 29
Спасибо сказали: 2 раз
Рейтинг: 2

Vofka @ Сегодня, 11:30 * ,
Последний параметр поиск в подкаталогах. Он у меня равен Ложь.


Petre @ Сегодня, 11:30 * ,
В MS Windows.

ОкGoogle - не помогает sad.gif

Странно, что никто не использует НайтиФайлы со сложными масками.

В общем пока решил разбить задачу на две подзадачи. Искать не одним запросом, а двумя. Без использования скобок.
А потом результат объединю.

Как по мне это косяк 1С:Предприятие, но точно утверждать не могу.

Petre Подменю пользователя
сообщение 06.03.18, 12:47
Сообщение #8

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2371
Из: Київ, Україна
Спасибо сказали: 582 раз
Рейтинг: 541.8

AleksWhite7 @ Today, 12:20 * ,
Приведу более полную выдержку из сп:
QUOTE
Для операционной системы MS Windows:
В строке маски, помимо обычных символов, допускается использование символа "*" (звездочка), обозначающего любое число произвольных символов, и "?" (знак вопроса), обозначающего один произвольный символ.

Для операционных систем Linux, MacOS:
В строке маски допускается использование следующих последовательностей:
- любой символ, допустимый в имени файла. Сопоставление указанных символов производится с учетом регистра;
- "*" (звездочка) - любая последовательность символов;
- "?" (знак вопроса) - любой символ;
- "[" - класс символов. После открывающей квадратной скобки указывается последовательность символов. Паттерн соответствует любому из указанных символов. Можно указывать диапазон, используя "-". Описание класса символов завершается "]". Для указания "-" в качестве символа класса нужно указать его первым или последним символом. Если после "[" указан знак "!", то класс описывает все символы, кроме указанных.


Signature
Допрацьовую:
- "Бухгалтерія для України 1.2";
- "Бухгалтерія для України 2.0";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

Спасибо сказали: AleksWhite7,

AleksWhite7 Подменю пользователя
сообщение 06.03.18, 13:19
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 29
Спасибо сказали: 2 раз
Рейтинг: 2

Petre @ Сегодня, 12:47 * ,

Спасибо. Что-то в упор не видел строки "Для операционных систем Linux, MacOS: " faceoff.gif

Всё одно бок 1С sad.gif Разделять для разных ОС

Ну тогда разделяю на две маски и потом объединяю результаты.

Спасибо за помощь. Тему можно закрывать.

Petre Подменю пользователя
сообщение 06.03.18, 13:29
Сообщение #10

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2371
Из: Київ, Україна
Спасибо сказали: 582 раз
Рейтинг: 541.8

QUOTE (AleksWhite7 @ 06.03.18, 13:19) *
Всё одно бок 1С sad.gif Разделять для разных ОС

В данном случае 1с просто не изобретает собственный велосипед, а использует при поиске файлов исключительно возможности ос.


Signature
Допрацьовую:
- "Бухгалтерія для України 1.2";
- "Бухгалтерія для України 2.0";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

AleksWhite7 Подменю пользователя
сообщение 06.03.18, 15:06
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 29
Спасибо сказали: 2 раз
Рейтинг: 2

Теперь понятно.

А может подскажете как организовать отбор по дате создания?
А то поиск по маске и перебор и отсеивание по файл.ПолучитьВремяИзменения() получается очень долго.

Или создать отдельную тему?
Спасибо

logist Подменю пользователя
сообщение 06.03.18, 15:51
Сообщение #12

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Команда
Сообщений: 9334
Из: Харьков
Спасибо сказали: 2449 раз
Рейтинг: 1519.4

Цитата(AleksWhite7 @ 06.03.18, 15:06) *
создать отдельную тему?

+


Signature
Весь комплекс услуг по 1С 8.х. От консультаций до внедрения. ИТС. 1С-Звіт. Интеграция IP-телефонии. Написание конфигураций под требования заказчика, доработка типовых решений. Переход с 7.7 на 8.х.
Пишите в ЛС. Звоните +380 (44) 2227507, (57) 7547700, (98) 5147778, (50) 7147778, (93) 2147778 (участник "САБ")

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Тема закрыта Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 18.07.18, 16:44
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!

Курсы валют: доллар США к гривне Курсы валют: евро к гривне Курсы валют: российский рубль к гривне