Показать сообщение отдельно
Старый 13.04.2007, 15:25   #19  
longson is offline
longson
Участник
 
231 / 49 (2) +++
Регистрация: 12.12.2006
Адрес: Москва
Спасибо. Но решил обойти следующем образом

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;
Но не работает, может быть что - то неправильно ?