Показать сообщение отдельно
Старый 17.05.2004, 12:19   #1  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Как можно изменить запрос не пересобирая его
Можно ли без пересобирания запроса отключить группировку по полю?
Есть запрос, накладываются ограничения как на него так и на связанные таблицы,
необходимо выполнить такой же запрос, но без группировки.
PHP код:
qbd query.DataSourceTable(tableNum(SalesPickingListJournalLine));
qbd.orderMode(OrderMode::GroupBy);
qbd.addSortField(fieldNum(SalesPickingListJournalLineItemId));
qbd.addSelectionField(fieldNum(SalesPickingListJournalLine,InventQty), SelectionField::Sum);
....
qbi qbd.addDataSource(tableNum(InventTable));
....
qbs qbd.addDataSource(tableNum(SalesTable));
....
if (
setDetailOrder)
  {
  
qbd2 qbd
  
qbd2 отключить группировку
  
...
  
qbd2.addSortField(fieldNum(SalesPickingListJournalLine,SalesId)); 
  } 
Нужно для того, чтобы вытащив Sum(InventQty) по номенклатуре, получить и все заказы по этой номенклатуре.