|
![]() |
#1 |
Боец
|
Цитата:
Если вам необходимо вернуть только фамилию, то в выборку не нужно включать PartyId, EmplId, ProjinvoiceID - только лишние данные выбираете
![]() Вообще, полезно пользоваться select firstonly + exist join |
|
|
За это сообщение автора поблагодарили: Dima_Dima (1). |
![]() |
#2 |
Участник
|
Цитата:
![]()
__________________
http://www.axdevposts.blogspot.com Пришел, уведел.... отойди, дай другому увидеть! |
|
![]() |
#3 |
Участник
|
полдня битвы теперь с custAccount, вставляю в job все корректно, если в display, то во всех строках выдается первое значение. Делаю все вроде по лучшим рекомендациям. Такое ощущение, что значения достаются не с таблиц, а с кеша.
Где я косячу? X++: display AccountNum customerId() { SMAserviceOrderTable smaserviceordertableloc; SMAServiceOrderLine smaserviceorderlineloc; Name _patID; ProjInvoiceEmpl projinvoiceemplloc; ; select CustAccount from smaserviceordertableloc exists join serviceOrderId from smaserviceorderlineloc where smaserviceordertableloc.serviceorderid == smaserviceorderlineloc.ServiceOrderId && smaserviceordertableloc.AgreementId == smaserviceorderlineloc.AgreementId exists join TransId from projInvoiceEmplloc where projinvoiceemplloc.TransId == smaserviceorderlineloc.ProjTransId; _patID = smaserviceordertableloc.CustAccount; return _patID; } |
|
Теги |
отчет, axapta |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|