|  19.12.2005, 07:38 | #3 | 
| Участник | Цитата: 
		
			Сообщение от AndyD
			
			 Попробуйте так X++: qbDS2.relations(false); qbDS2.addRange(fieldNum(InventDim, InventDimId)). value(strfmt("(((%2.dataAreaId == %3.DataAreaId) || (%2.dataAreaId != %3.DataAreaId)) && " + "(%1.inventDimId == %3.inventDimId))", qbDS1.name(), q.dataSourceTable(tableNum(InventTable)).name(), qbDS2.name()));  тоже самое, но наивно решил не заморачиваться с strfmt() в тесте своем и вбивал сразу же условие текстом X++: qbDS2.addRange(fieldNum(InventDim, InventDimId)). value("(((InventTable.dataAreaId == InventDim.DataAreaId) || (InventTable.dataAreaId != InventDim.DataAreaId)) && (InventSum.inventDimId == InventDim.inventDimId))"); Не ошибайтесь так люди   | 
|  | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Двойной Outer Join в Query | 2 | |||
| Несколько outer join в запросе | 2 | |||
| Данные в Grid из таблиц, связанных по Outer Join | 2 | |||
| Outer Join | 3 | |||
| outer join для трех таблиц | 4 | |||
| 
 |