Скорее всего этот вопрос уже поднимался на форуме, по-моему, один раз я его даже видел мельком,  но второй раз не нашел. =(
Проблема в том, что я не могу соединить три таблицы. 
(две к одной !) 
аналог на SQL
	PHP код:
	
		
			
SELECT *
  FROM InventJournalTrans 
         inner join
       InventDim 
         on InventJournalTrans.ToInventDimId = InventDim.inventDimId 
         inner join
       InventTable  
         on  InventTable.ItemId = InventJournalTrans.ItemId 
		
	
 код Axapta
	PHP код:
	
		
			
 qbds_jTrans = query.addDataSource       (tablenum(InventJournalTrans)); // здесь qbds_jTrans = SELECT * FROM InventJournalTrans
qbds_Dim    = qbds_jTrans.addDataSource (tablenum(InventDim)); // здесь qbds_jTrans = SELECT * FROM InventJournalTrans JOIN * FROM InventDim
qbds_jItems = qbds_jTrans.addDataSource (tablenum(InventTable));  // проблемная строка, после нее сбрасывается join с предыдущей таблицей и qbds_jTrans становится равной SELECT * FROM INVENTJOURNALTRANS
qbds_jTrans.addLink  (fieldnum(InventJournalTrans, ItemId), fieldnum(InventTable, ItemId));
qbds_Dim.addLink  (fieldnum(InventJournalTrans, ToInventDimId), fieldnum(InventDim,InventDimid)); 
		
	
 на строчке 
	PHP код:
	
		
			
qbds_jItems = qbds_jTrans.addDataSource (tablenum(InventTable)); 
		
	
 qbds_jTrans вновь становится равным SELECT * FROM InventJournalTrans
Подскажите как быть в даной ситуации и почему такое происходит?!