pageInfo=#pageInfo# id="" queryString="#request.thisPage#?specification_item_uid=#d.specification_item_uid#&agreement_version=#d.agreement_version#" defaultBackUrl="specification_item.cfm?specification_item_uid=#d.specification_item_uid#" status=#pageInfo.status# trackOut="tr" idAttributesOut="id" /> select s.specification_id, s.specification, i.svc_id, d.contract, d.dt_contract, k.contragent, v.svc from specification_item i left join specification s on (i.specification_id=s.specification_id) left join contract d on (s.contract_id=d.contract_id) left join contragent k on (d.contragent_id=k.contragent_id) left join svc v on (i.svc_id=v.svc_id) where i.specification_item_uid= select a.login as creator, a.shortname as creator_shortname, m.login as updater, m.shortname as updater_shortname from specification_item_version 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.specification_item_uid= AND e.agreement_version= Версия строки спецификации [#d.specification_item_uid#]:[#d.agreement_version#]
#status.errorMessage#
Спецификация (номер)
Версия
#d.agreement_version#
Имя для печати
Количество
Цена
Создано
#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#)

Компоненты (#qSpecificationItemParam.recordCount#)

Вариант компонента Код Количество Ед.изм. Базовая цена Цена
#param_class# #param# #qService.abstract_service_code#.#qService.modifier_code#.#code# #round(quantity,precision)# #measure_short# #min_price# #price#
*** Можно переделать на прямой ввод в форму. Можно однородные позиции выбирать из списка, но тогда вариант выбрать 2 разных интерфейсно непонятно как реализовывать. поскольку спека только для демонстрации, может этого и не делать? Цену базовую показать