pageInfo=#pageInfo#
id="#d.service_param_price_id#"
status=#pageInfo.status#
trackOut="tr"
idAttributesOut="id"
/>
select
sp.service_param_id, sp.service_id, sp.param_id, ac.abstract_service_param_class_id
,p.param_id, p.param_class_id, p.param, p.param_short, p.code as param_code
,pc.param_class
,m.measure_id, m.measure , m.measure_short
,s.service_id
,a.abstract_service_id, a.abstract_service, a.code as abstract_service_code
,g.area_code
,sm.modifier_id, sm.modifier, sm.code as modifier_code
from service_param sp
left outer join abstract_service_param_class ac on sp.abstract_service_param_class_id=ac.abstract_service_param_class_id
left outer join param p on sp.param_id=p.param_id
--left outer join param_class pc on ac.param_class_id=pc.param_class_id
left outer join param_class pc on p.param_class_id=pc.param_class_id
left outer join service s on sp.service_id=s.service_id
left outer join abstract_service a on s.abstract_service_id=a.abstract_service_id /*** can be obtained also from abstract_service_param_class*/
left outer join area g on a.area_id=g.area_id
left outer join modifier sm on s.modifier_id=sm.modifier_id
left outer join measure m on pc.measure_id=m.measure_id /*** we can override measure from param_class in param*/
where sp.service_param_id=
select
a.login as creator, a.shortname as creator_shortname, m.login as updater, m.shortname as updater_shortname
from #pageInfo.entity# e
left outer join usr a on (e.creator_id=a.usr_id)
left outer join usr m on (e.updater_id=m.usr_id)
where e.#pageInfo.key#=
Цена компонента
#qServiceParam.abstract_service#
[#qServiceParam.abstract_service_id#]
#qServiceParam.modifier#(основной вариант)
[#qServiceParam.service_id#]
:
#qServiceParam.param_class#
[#qServiceParam.param_class_id#]
#qServiceParam.param#(основной вариант)
[#qServiceParam.param_id#]
#request.skuCode(qServiceParam.area_code,qServiceParam.abstract_service_code,
qServiceParam.modifier_code,qServiceParam.param_code)#
[#d.service_param_price_id#]