|  08.12.2006, 13:27 | #1 | 
| Программер |  Из-за пробелов не срабатывает select ??? ????? ?????т ?????????? ????? X++: select firstonly inventTrans order by DateFinancial desc where inventTrans.ItemId == '740103000002' && inventTrans.inventDimId == '0110140' && inventTrans.StatusReceipt == StatusReceipt::Purchased join InventJournalTable where InventJournalTable.JournalId == inventTrans.TransRefId && (InventJournalTable.JournalType == InventJournalType:  eliveryOveralls || InventJournalTable.JournalType == InventJournalType::OverallsMovement); ???? ???????? ???, добавить пробел X++: select firstonly inventTrans order by DateFinancial desc where inventTrans.ItemId == '740103000002' && inventTrans.inventDimId == '0110140' && inventTrans.StatusReceipt == StatusReceipt::Purchased join InventJournalTable ===>>> where ' ' + InventJournalTable.JournalId == inventTrans.TransRefId && (InventJournalTable.JournalType == InventJournalType:  eliveryOveralls || InventJournalTable.JournalType == InventJournalType::OverallsMovement); ?? ???????????? ????????? ???? ??????? ( Последний раз редактировалось vasiliy; 08.12.2006 в 13:29. | 
|  | 
|  08.12.2006, 13:46 | #2 | 
| Участник | 
			
			Честно говоря, я иероглифы не читаю, но думаю, что не работает не из-за пробелов, а из-за where ' ' + InventJournalTable.JournalId - по идее нельзя делать преобразований уловий выборки в Axapta
		 | 
|  | 
|  08.12.2006, 14:31 | #3 | 
| Программер | 
			
			В том то и дело, что работает когда я добавляю (" " + ), а без пробела перед JournalId не работает.
		 | 
|  | 
|  08.12.2006, 14:35 | #4 | 
| ---------------- | 
			
			у них (InventJournalTable.JournalId inventTrans.TransRefId) разное выравнивание. Ищите через InventJournalTrans.InventTransId | 
|  | 
|  08.12.2006, 15:04 | #5 | 
| Программер | 
			
			спасибо, будем смотреть
		 | 
|  |