Цитата:
убираю групировку данные выходят по второй таблице
Не надо бросаться отрывочными фразами, смысл которых вряд ли кто-нибудь поймёт

Куда они выходят, как выходят, зачем?

)
Посмотри вот этот код, я там чуток поправил на вскидку, может поможет:
Код:
static void Job1(Args _args)
{
Query query;
PurchTable _purchTable;
PurchLine _purchLine;
QueryRun queryRun;
queryBuildDataSource queryBuildDataSource, queryBuildDataSource2;
;
query = new Query();
queryBuildDataSource = query.addDataSource(tableNum(PurchTable));
queryBuildDataSource.orderMode(OrderMode::GroupBy);
queryBuildDataSource.addSortField(fieldNum(PurchTable, PurchId));
queryBuildDataSource.addSortField(fieldNum(PurchTable, OrderAccount));
queryBuildDataSource.addSortField(fieldNum(PurchTable, DeliveryDate));
queryBuildDataSource.addRange(fieldnum(PurchTable,OrderAccount)).value(queryvalue("Дровосек"));// поставщик
queryBuildDataSource.addRange(fieldnum(PurchTable,PurchStatus)).value(queryvalue(PurchStatus::Backorder)); // Статус закупки открыто
queryBuildDataSource.addRange(fieldnum(PurchTable,DeliveryDate)).value(queryvalue(14\12\2002)); // Статус закупки открыто
queryBuildDataSource2 = queryBuildDataSource.addDataSource(tableNum(PurchLine));
//queryBuildDataSource2.relations(true);
queryBuildDataSource2.addLink(fieldNum(PurchLine, PurchId),fieldNum(PurchTable, PurchId));
queryBuildDataSource2.addSelectionField(fieldNum(PurchLine, LIneNum), SelectionField::Count);
// queryBuildDataSource2.orderMode(OrderMode::GroupBy);
queryBuildDataSource2.addRange(fieldnum(PurchLine,ItemId)).value(queryvalue("Плита ДСП 1,0х0,6")); // номенкалатура
queryBuildDataSource2.addRange(fieldnum(PurchLine,PurchStatus)).value(queryvalue(PurchStatus::Backorder)); //статус
queryBuildDataSource2.addSortField(fieldNum(PurchLine, ItemId));
queryBuildDataSource2.addSortField(fieldNum(PurchLine, PurchStatus));
queryBuildDataSource2.joinMode(JoinMode::InnerJoin);
info (queryBuildDataSource.toString());
info (queryBuildDataSource2.toString());
queryRun = new QueryRun(query);
while(queryRun.next())
{
_PurchTable = queryRun.get(tableNum(PurchTable));
//_PurchLine = queryRun.get(tableNum(PurchLine));
_PurchLine = queryRun.getNo(2);
}
}