Спасибо. Но решил обойти следующем образом
X++:
queryBuildRangeType = queryBuildDataSource.findRange(fieldnum(InventTable,ItemGroupId));
if (!queryBuildRangeType)
queryBuildRangeType = queryBuildDataSource.addRange(fieldnum(InventTable,ItemGroupId));
switch(planType)
{
case PlanType_REP::Production :
queryBuildRangeType.value(strfmt(
'((%10 == %1) || (%10 == %2) || (%10 == %3) || (%10 == %4) || (%10 == %5) || (%10 == %6) || (%10 == %7) || (%10 == %8) || (%10 == %9))',
queryValue("БПА_J"),queryValue("БПО_J"),queryValue("БПС_J"),queryValue("БСБ_J"),queryValue("БСБП_J"),queryValue("БСМ_J"),queryValue("БСМат_J"),queryValue("БСО_J"),queryValue("БСП_J"),fieldstr(InventTable,ItemGroupId)));
break;
Но не работает, может быть что - то неправильно ?