Проблема: допустим есть таблица с полем ItemPath, содержащим путь к объекту в формате: \[layer]\[ObjectType]\[Object]
Допустим мне нужно отобрать из этой таблицы все объекты типа класс:
Написал пробную джобу:
X++:
#define.ClassesPath("\\%1\\Classes\\*")
static void selectClassesNodes(Args _args)
{
ItemPathTable itemPathTable
str classesPath;
;
classesPath = strfmt(#ClassesPath, currentAOLayer());
info(classesPath);
while select itemPathTable where itemPathTable.ItemPath like classesPath
{
info(itemPathTable.ItemPath);
}
}
В результате инфолог выводит правильную маску: \usr\Classes\*
Но записи не выбираются. Вот и дилема.