|
![]() |
#1 |
Участник
|
да я тут и так и так крутил вертел ... уже всё перепробовал .. не даёт данные второй таблици и всё тут..
|
|
![]() |
#2 |
Участник
|
оппа....кажись получаеться .... продолжаю :-) ..... Спасибо всем!
|
|
![]() |
#3 |
Участник
|
аннн нет ...убираю групировку данные выходят по второй таблице...а как получить сумму строк?
|
|
![]() |
#4 |
MCITP
|
![]() Цитата:
убираю групировку данные выходят по второй таблице
![]() ![]() Посмотри вот этот код, я там чуток поправил на вскидку, может поможет: Код: 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); } }
__________________
Zhirenkov Vitaly |
|
|
За это сообщение автора поблагодарили: mazzy (2). |
![]() |
#5 |
Участник
|
Огромное спасибо! Разобрался... Незнаю что без вас делал бы :-)
|
|