Цитата:
Сообщение от
kia
В продолжение темы есть такая задачка.
Нужно в гриде вывести информацию по сложному условию.
на обычном SQL это может выглядеть примерно так:
Код:
SELECT FROM RPayTrans
WHERE (RPayTrans.SourceDate = :date
AND EXISTS SELECT FROM RPayFundMember
WHERE RPayFundMember.PayCostType == RPayTrans.PayCtype
AND RPayFundMember.CounterUnit == :unit
OR
RPayTrans.PayPeriod = :date
AND NOT EXISTS SELECT FROM RPayFundMember
WHERE RPayFundMember.PayCostType == RPayTrans.PayCtype
AND RPayFundMember.CounterUnit == :unit
)
А как этот запрос построить динамически в АХ?
Через "Expressions in query ranges" пока не получилось
Соберите все это во временную таблу(как сумеете) и выводите в грид.
p.s. От таких решений, этому модулю хуже уже не станет