Показать сообщение отдельно
Старый 24.09.2010, 10:24   #12  
titov is offline
titov
Участник
 
73 / 87 (3) ++++
Регистрация: 23.12.2005
Адрес: Казань
Цитата:
Сообщение от vanokh Посмотреть сообщение
почему же, есть способ - вторым параметром указываете имя таблицы:

X++:
qbds = qbdsPurchTable.addDataSource(tableNum(PurchLine), 'PurchLine_1_1');
потом берете в условии qbds.name()
qbds.name() действительно вернет то, что нужно.
Но речь о том, что возвращает info(qbdsPurchLineSum.toString());
а именно:
SELECT SUM(PurchQty) FROM PurchLine WHERE ((PurchStatus = 1)) AND ((ItemId = N'123')) EXISTS JOIN * FROM PurchTable WHERE PurchLine.PurchId = PurchTable.PurchId AND ((PurchStatus = 1)) NOTEXISTS JOIN * FROM PurchLine WHERE PurchTable.PurchId = PurchLine.PurchId AND ((ItemId = N'123')) AND ((((PurchLine_1_1.PurchStatus != 1) || (PurchLine_1_1.Blocked == 1))))
даже если применить qbds = qbdsPurchTable.addDataSource(tableNum(PurchLine), 'PurchLine_1_1');
4.0 и ах2009