select abstract_service_param_class_id from param p join param_class pc on (p.param_class_id=pc.param_class_id) join abstract_service_param_class ac on (pc.param_class_id=ac.param_class_id) join abstract_service a on (ac.abstract_service_id=a.abstract_service_id) join service s on (a.abstract_service_id=s.abstract_service_id) where param_id= AND service_id= pageInfo=#pageInfo# id="#d.service_param_id#" status=#pageInfo.status# idAttributesOut="id" /> select s.service_id ,a.abstract_service ,s.abstract_service_id ,a.code as abstract_service_code ,a.area_id ,g.area_code ,s.modifier_id ,m.modifier ,m.code as modifier_code ,c.modifier_class_id ,c.modifier_class from service s join abstract_service a on (s.abstract_service_id=a.abstract_service_id) 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 modifier_class c on (m.modifier_class_id=c.modifier_class_id) where service_id= select p.param_id, p.param, m.measure_id, m.measure, m.measure_short, p.param_class_id, c.param_class, p.code, p.precision from param p left outer join measure m on m.measure_id=p.measure_id left outer join param_class c on p.param_class_id=c.param_class_id where param_id= select p.param_class_id, p.param_class, p.precision, m.measure_id, m.measure, m.measure_short, ac.sort from param_class p join abstract_service_param_class ac on (p.param_class_id=ac.param_class_id) left outer join measure m on m.measure_id=p.measure_id where ac.abstract_service_param_class_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#= Вариант компонента #qParam.param# [#d.param_id#] #qParamClass.param_class# [#qParamClass.param_class_id#] варианта услуги #qService.abstract_service# - #qService.modifier# [#qService.service_id#]
#status.errorMessage#
Характеристика
Вариант компонента
#qParamClass.param_class# select p.param_id, p.param, p.param_short, c.param_class, p.code, (select count(*) from service_param sp where sp.param_id=p.param_id AND sp.service_id= AND sp.param_id<>) as usage_cnt from param p join param_class c on (p.param_class_id=c.param_class_id) join abstract_service_param_class ac on (c.param_class_id=ac.param_class_id) where 1=1 AND ac.abstract_service_id= AND p.param_class_id= AND p.param_class_id IN (select param_class_id from abstract_service_param_class where abstract_service_param_class_id=) order by c.param_class, p.sort, p.param class="" /> Ед. изм.: #qParam.measure# (#qParam.measure_short#)(нет) Точность: #qParam.precision#(нет).  
Варианты компонента, которые уже использованы, недоступны для выбора. Если вариант компонента не выбран здесь, он выбирается при формировании экземпляра (в спецификации/заявке)
Полный код
#request.skuCode(qService.area_code,qService.abstract_service_code,qService.modifier_code,qParam.code)# (состоит из кодов группы #qService.area_code#, абстрактной услуги #qService.abstract_service_code#, характеристики #qService.modifier_code#0, варианта компонента #qParam.code#)
Сортировка
#qParamClass.sort# (определяется для компонента абстрактной услуги)
Min
минимальное количество при формировании спецификации/заявки
Max
максимальное количество при формировании спецификации/заявки
Шаг
шаг изменения в интерфейсе пользователя при формировании спецификации/заявки
Описание
Создано
#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 t.service_param_price_id ,t.service_param_id ,t.pricing_model_id ,m.pricing_model ,m.pricing_model_short ,t.pricing_period ,t.rating_period ,t.price ,t.dt_from ,t.dt_to ,t.status ,t.descr from service_param_price t left outer join pricing_model m on (t.pricing_model_id=m.pricing_model_id) where t.service_param_id= order by 1

Цены компонента услуги (без НДС)

ID Ц-обр. Период цены Период опроса Статус С По Цена GPL без НДС
#service_param_price_id# #pricing_model_short# #pricing_period# #rating_period# #status# #dateFormat(dt_from,'DD.MM.YYYY')# #dateFormat(dt_to,'DD.MM.YYYY')# #request.formatPrice(price)#