![]() |
#4 |
Участник
|
Цитата:
Сообщение от Eldar9x
![]() Попробуйте в этом методе
X++: display Name emplLastName() { DirPartyTable dirPartyTable; EmplTable emplTable; Name _name; projInvoiceEmpl projInvoiceEmplloc; projInvoiceJour projInvoiceJourloc; ; select lastName from dirPartyTable join PartyId from emplTable where dirPartyTable.PartyId == emplTable.PartyId join EmplId from projInvoiceEmplloc where emplTable.EmplId == projInvoiceEmplloc.EmplId && projInvoiceEmplloc.transid ==projInvoiceEmpl.transid join ProjinvoiceID from projInvoiceJourloc where projInvoiceJourloc.ProjInvoiceId == projInvoiceEmplloc.ProjInvoiceId && projInvoiceJourloc.invoiceDate == projInvoiceEmplloc.InvoiceDate &&; _name = dirPartyTable.LastName; return _name; } Кроме того, если учесть, что CacheLookup свойство таблиц EmplTable, DirPartyTable выставлено в found, можно так выбрать X++: return EmplTable::find(projInvoiceEmpl.EmplId).dirPartyTable().LastName;
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! |
|
|
За это сообщение автора поблагодарили: Dima_Dima (1). |