pageInfo=#pageInfo# id="#d.param_class_id#" status=#pageInfo.status# trackOut="tr" idAttributesOut="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#= Компонент #d.param_class# [#d.param_class_id#]
#status.errorMessage#
Компонент (RUS)
Компонент (ENG)
Единица измерения
select measure_id, measure_short from measure order by 2 /> служит шаблоном для единицы измерения варианта компонента, ***может быть переопределена
Точность
количество знаков после запятой. 0 - целое число
Описание
Создано
#dateFormat(d.dt_created,'DD.MM.YYYY')# #timeFormat(d.dt_created,'HH:MM')# #qDecoration.creator# (#qDecoration.creator_shortname#)       Изменено #dateFormat(d.dt_updated,'DD.MM.YYYY')# #timeFormat(d.dt_updated,'HH:MM')# #qDecoration.updater# (#qDecoration.updater_shortname#)
select p.param_id ,p.param ,c.param_class ,p.code ,p.precision ,p.sort ,m.measure_id ,m.measure ,m.measure_short ,(select count(distinct service_id) from service_param sp where sp.param_id=p.param_id) as svc_cnt from param p join param_class c on (p.param_class_id=c.param_class_id) left outer join measure m on (p.measure_id=m.measure_id) where p.param_class_id= order by p.sort

Варианты компонента (#qParam.recordCount#)

Компонент Вариант компонента Код Единица измерения Точность Сортировка Используется услугами
#param_class# #param# (основной вариант) (не выбран) #code# #measure# (#measure_short#)(нет) #precision# #sort# #svc_cnt#

select distinct ac.abstract_service_id ,a.code ,a.abstract_service ,ac.abstract_service_param_class_id ,ac.is_multiple ,g.area_code from abstract_service a join area g on (a.area_id=g.area_id) right outer join abstract_service_param_class ac on (a.abstract_service_id=ac.abstract_service_id) where ac.param_class_id= order by a.code, a.abstract_service

Используется абстрактными услугами (#qAbstractService.recordCount#)

Код Абстрактная услуга Компонент Множественный
#request.skuCode(area_code,code)# #abstract_service# #d.param_class# Да
select distinct s.service_id ,sp.service_param_id ,a.abstract_service_id ,a.code ,a.abstract_service ,g.area_code ,m.modifier_id ,m.modifier ,m.code as modifier_code ,p.param_id ,p.param ,p.code as param_code from service s join service_param sp on (s.service_id=sp.service_id) 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 modifier m on (s.modifier_id=m.modifier_id) left outer join abstract_service a on (s.abstract_service_id=a.abstract_service_id) left join area g on (a.area_id=g.area_id) where ac.param_class_id= order by a.code, a.abstract_service

Используется конкретными услугами (#qService.recordCount#)

Абстрактная услуга Вариант услуги Код вар. усл. Компонент Вариант компонента Код вар. комп.
#abstract_service# #abstract_service# #modifier# #request.skuCode(area_code,code,modifier_code)# #d.param_class# #param# (основной вариант) (не выбран) #request.skuCode(area_code,code,modifier_code,param_code)#