Доброго всем времени суток, уважаемые коллеги.
    есть вот такой кусок кода:
	PHP код:
	
		
			
   Query                                 q = new Query();
    QueryBuildDataSource        ds,ds2,ds3;
    queryRun                            qr;
    ;
    ds = q.addDataSource(tablenum(InventTrans));
    ds.addSelectionField(fieldnum(InventTrans,TransType));
    ds.addSelectionField(fieldnum(InventTrans,StatusIssue));
    ds.addSelectionField(fieldnum(InventTrans,DateStatus));
    ds.addSelectionField(fieldnum(InventTrans,ItemId));
    ds.addSelectionField(fieldnum(InventTrans,InventTransId));
    ds.addSelectionField(fieldnum(InventTrans,Qty));
    ds.addSelectionField(fieldnum(InventTrans,CustVendAC));
    s= "((inventTrans.StatusIssue == statusIssue::Sold || inventTrans.StatusReceipt == statusReceipt::Purchased))";
    q.dataSourceTable(TableNum(InventTrans)).addRange(FieldNum(InventTrans,recId)).value(s);
    ds.addRange(fieldNum(InventTrans, DateStatus)).value(sysQuery::range(PlanDateFrom, PlanDateTo));
    ds.addRange(fieldNum(InventTrans, TransType)).value(QueryValue(InventTransType::Sales));
    ds.orderMode(OrderMode::OrderBy);
    ds.addSortField(fieldnum(InventTrans, ItemId));
////////////////////////////
    ds2 = ds.addDataSource(tableNum(CustInvoiceTrans));
    ds2.addSelectionField(fieldnum(CustInvoiceTrans,InventTransId));
    ds2.addSelectionField(fieldnum(CustInvoiceTrans,Scrap));
    ds2.addSelectionField(fieldnum(CustInvoiceTrans,SalesPrice));
    ds2.addSelectionField(fieldnum(CustInvoiceTrans,Qty));
    ds2.addSelectionField(fieldnum(CustInvoiceTrans,LineAmount));
    ds2.addSelectionField(fieldnum(CustInvoiceTrans,TaxAmount));
    ds2.joinMode(JoinMode::InnerJoin);
    ds2.fetchMode(0);
    ds2.addLink(fieldNum(InventTrans,InventTransId),fieldNum  (CustInvoiceTrans,InventTransId));
////////////////////////////
    ds3 = ds.addDataSource(tablenum(CustTable));
    ds3.relations(true);
    ds3.joinMode(JoinMode::InnerJoin);
    ds3.fetchMode(0);
    ds3.addSelectionField(fieldnum(CustTable,Name));
    ds3.addSelectionField(fieldnum(CustTable,Agent));
    qr = new QueryRun(q);
    while (qr.next())
    {
     обработка данных..
    } 
		
	
 на эту конструкцию мне Аксапта выдает "Ошибка расширенного диапазона запроса: inventTrans.StatusIssue не является корректной парой datasource.field рядом с 30
"
Подскадите плиз, что бы это значило. ошибка появляется на строке while (qr.next())....
C Уважением - Sada...