Возникла необходимость быстро найти файлы в каталоге с условием по дате создания.
Перебирать все файлы и смотреть дату у каждого - медленно.
Сделал через WMI так:
Процедура КнопкаСформироватьНажатие(Кнопка)
strDate = "20101002000000.000000+000";
strComputer = ".";
WMIService = ПолучитьCOMОбъект("winmgmts:\\" + strComputer + "\root\cimv2");
colFiles = WMIService.ExecQuery("Select * From CIM_DataFile Where CreationDate < '" + strDate + "'" + " AND Extension = 'txt' AND Drive='D:'");
Для Каждого objFile Из colFiles Цикл
Сообщить(objFile.Name);
КонецЦикла;
КонецПроцедуры
Может, еще кому-то понадобится...
Доки тут:
http://www.script-coding.info/WMI_FileSystem.html