|  20.01.2009, 12:50 | #1 | 
| Участник | Простой QueryRun не работает 
			
			Такой вопрос возник. Есть таблица своя. Пытаюсь к ней join inventJournalTable сделать не выходит. Не выходит так как разные EDT. Для примера привожу джобик свою таблицу заменил на InventTrans. X++: static void Job28(Args _args) { InventTrans inventTrans; Query query; QueryBuildDataSource qbdsInventTrans; QueryBuildDataSource qbdsInventJournalTable; QueryRun queryRun; Qty qty; ; query = new Query(); qbdsInventTrans = query.addDataSource(tablenum(InventTrans)); qbdsInventTrans.addRange(fieldnum(InventTrans, ItemId)).value('00-808-MS'); qbdsInventJournalTable = qbdsInventTrans.addDataSource(tablenum(InventJournalTable)); qbdsInventJournalTable.relations(false); qbdsInventJournalTable.joinMode(JoinMode::ExistsJoin); qbdsInventJournalTable.addLink(fieldnum(InventTrans,TransRefId),fieldnum(InventJournalTable,JournalId)); queryRun = new QueryRun(query); //info(query.dataSourceNo(1).toString()); while (queryRun.next()) { inventTrans = queryRun.get(tablenum(InventTrans)); qty += inventTrans.Qty; } info(int2str(qty)); } 
				__________________ Энергия молодых и неравнодушных способна изменить мир к лучшему. | 
|  | 
| Теги | 
| queryrun, программно | 
|  | 
| 
 |