И вообще напрямую в запросе из истории цен есть данные по артикулу с этими АС?
select * from SMPriceHistory where article='10500'
Если нет, то тогда надо смотреть, по чему она не пишется?
код вьюшки простой:
Select h.StoreLoc, h.Article, h.PriceType, h.EventTime,
h.Price, to_number(null) PricePlan,
h.DocType, h.DocID,
(select a.Reason from SmActs a
where a.DocType=h.DocType and a.ID=h.DocID
) Reason,
h.Employee, h.WSName, h.UserName, h.OsUser,
(select s.Surname from SmStaff s
where s.ID = h.Employee) Surname
from SMPriceHistory h
UNION ALL
Select -3 StoreLoc, p.Article, p.PriceType, p.PlanTime EventTime,
to_number(null) Price, p.Price PricePlan,
to_char(null) DocType, to_char(null) DocID, to_number(null) Reason,
to_number(null) Employee, to_char(null) WSName, to_char(null) UserName, to_char(null) OsUser,
to_char(null) Surname
from SMPricePlan p
where PlanState > 1
трэйс запроса из СМ:
select StoreLoc,Article,EventTime,PriceType,PricePlan,Price,DocType,DocID,Reason,Employee,Surname,WSName,UserName,OsUser
from Supermag.SVPriceHistoryPlan TMain where Article='005382'
and (StoreLoc=16 or StoreLoc=-3)
order by EventTime desc,PriceType
Скорее всего не пишеться хистори при применении актов