X++:
queryBuildRangeType = queryBuildDataSource.findRange(fieldnum(InventTable,ItemGroupId));
if (!queryBuildRangeType)
queryBuildRangeType = queryBuildDataSource.addRange(fieldnum(InventTable,ItemGroupId));
См. функцию findOrCreateRange_RU ( \Classes\Global\findOrCreateRange_RU )
X++:
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;
1. Достаточно просто перечислить через запятые:
Axapta: Библиотека: Поиск данных
Axapta: Библиотека: Расширенный поиск данных
2. Про русские буквы вам уже сказали