Цитата:
Сообщение от
TasmanianDevil
Да оно уже есть - unionAllBranchId.
Просто хотелось бы без хардкодинга по значению этого поля определять источник.
Но все равно спасибо.
В АХ 2012 в методе вычисляемого столбца поле unionAllBranchId может быть словлено входящим параметром. Т.о. можно будет сделать разбор источника по значению поля.
Специально приведен пример для View на Union на MSDN:
https://msdn.microsoft.com/EN-US/library/gg846293.aspx
Цитата:
private static server str Comp_Party_LifeTime(int branchNum)
{
switch (branchNum)
{
case 1:
break;
case 2:
break;
}
Цитата:
CREATE VIEW "DBO".TESTVIEWUNION
AS
SELECT
A.ACCOUNTNUM AS ACCOUNTNUM
,A.PARTY AS PARTY
,A.DATAAREAID AS DATAAREAID
,A.RECID AS RECID
,
(CAST (((SELECT top 1 bg.DiscNoticeDelayDays
from BankGroup as bg
where bg.DiscNoticeDelayDays <= (123 + A.PARTY) /*1*/ ))
AS INT))
AS COMPUTEDINT
FROM CUSTTABLE A
UNION
SELECT
A.CUSTACCOUNT
,A.LIFETIME
,A.DATAAREAID
,A.RECID
,
(CAST (((SELECT top 1 bg.DiscNoticeDelayDays
from BankGroup as bg
where bg.DiscNoticeDelayDays <= (123 + A.LIFETIME) /*2*/ ))
AS INT))
AS COMPUTEDINT
FROM ASSETBOOK A