|
![]() |
#1 |
Участник
|
Цитата:
X++: void main_query(boolean _count_query = false) { VendInvoiceJour VendInvoiceJour; VendInvoiceTrans VendInvoiceTrans; QueryRun QueryRun; Query query = new Query(); QueryBuildDataSource qbds; QueryBuildRange qbr; ; qbds = query.addDataSource(tablenum(VendInvoiceJour)); qbds.addSortField(fieldnum(VendInvoiceJour,purchId)); qbds.addSelectionField(fieldnum(VendInvoiceJour,Qty), SelectionField::Sum); qbds.orderMode(OrderMode::GroupBy); qbds.addRange(fieldnum(VendInvoiceJour,purchId)).value('Номер закупки'); qbds = qbds.addDataSource(tablenum(VendInvoiceTrans)); qbds.addSortField(fieldnum(VendInvoiceTrans,purchId)); qbds.orderMode(OrderMode::GroupBy); qbds.addLink(fieldnum(VendInvoiceJour,purchId),fieldnum(VendInvoiceTrans,purchId)); QueryRun = new QueryRun(query); while (queryRun.next()) { VendInvoiceJour = QueryRun.get(tablenum(VendInvoiceJour)); VendInvoiceTrans = QueryRun.get(tablenum(VendInvoiceTrans)); info(strFmt("%1 %2",VendInvoiceJour.PurchId,VendInvoiceJour.Qty)); info(strFmt("%1",VendInvoiceTrans.PurchId)); } } Последний раз редактировалось maldini; 24.05.2013 в 17:44. |
|
![]() |
#2 |
Участник
|
|
|
![]() |
#3 |
Участник
|
|
|
![]() |
#4 |
Участник
|
Цитата:
Скажите, пожалуйста, а каким образом их добавить в группировку? К какому Qbds их цеплять ? Сейчас опять запрос валится с ошибкой что Источник данных не входит в состав родительского источника данных. |
|
![]() |
#5 |
Участник
|
Цитата:
X++: qbds = query.addDataSource(tablenum(VendInvoiceTrans)); qbds.addSortField(fieldnumVendInvoiceTrans,ItemId)); qbds.addSortField(fieldnum(VendInvoiceTrans,InternalSp)); qbds.addSelectionField(fieldnumVendInvoiceTrans,Qty), SelectionField::Sum qbds.orderMode(OrderMode::GroupBy); qbds = qbds.addDataSource(tablenum(VendSpListTrans)); qbds.addLink(fieldnum(VendSpListTrans,InternalSp),fieldnum(VendInvoiceTrans,InternalSp)); qbds.addSortField(fieldnum(VendSpListTrans,InternalSp)); qbds.orderMode(OrderMode::GroupBy); qbds.joinMode(JoinMode::InnerJoin); Последний раз редактировалось maldini; 24.05.2013 в 18:16. |
|
Теги |
group by, query, группировка |
|
|