pageInfo=#pageInfo#
id="#d.service_price_id#"
status=#pageInfo.status#
trackOut="tr"
idAttributesOut="id"
/>
select
s.service_id
,a.abstract_service_id, a.abstract_service, a.code as abstract_service_code
,g.area_code
,m.modifier, m.code as modifier_code
,u.measure_id, u.measure, u.measure_short
from service s
left outer join abstract_service a on s.abstract_service_id=a.abstract_service_id
left outer join area g on a.area_id=g.area_id
left outer join modifier m on s.modifier_id=m.modifier_id
left outer join measure u on u.measure_id=s.measure_id
where s.service_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#=
Цена услуги
#request.skuCode(qService.area_code, qService.abstract_service_code, qService.modifier_code)##qService.abstract_service# #qService.modifier#
[#d.service_price_id#]
Это цена услуги, не включая компоненты. Если компоненты есть, их суммарная стоимость (количество по каждому компоненту, умноженное на цену этого компонента) добавляется к цене услуги. Если для всех компонентов количество 0, то останется только цена услуги. Если в спецификации количество для данной услуги больше 1, то полученная сумма будет умножена на количество по данной услуге. Если стоимость, как для большинства композитных услуг, формируется только из компонентов, цена самой услуги равна нулю или (что правильнее) отсутствует в прайс-листе.