046 versioning fixes

This commit is contained in:
2026-04-28 13:28:26 +03:00
parent c9a229cc8e
commit 2a3cf0482f
9 changed files with 1149 additions and 304 deletions
+35 -15
View File
@@ -13,7 +13,8 @@
<m:filterparam filter=#filter# param="wz" ftype="string" compare="LIKE%" field="z.id_klienta" default=""/>
<m:filterparam filter=#filter# param="code" ftype="string" expression="(r.codes like ? OR r.codes like ? OR d.codes like ?)" suffix="%" prefix="%" default=""/>
<!--- <m:filterparam filter=#filter# param="status_id" ftype="numeric" expression="ds.ar_status_ids = ?" suffix="" prefix="" default=""/> --->
<m:filterparam filter=#filter# param="status_id" ftype="numeric" expression="(?=ANY(ds.ar_status_ids))" suffix="" prefix="" default=""/>
<!--- <m:filterparam filter=#filter# param="status_id" ftype="numeric" expression="(?=ANY(ds.ar_status_ids))" suffix="" prefix="" default=""/> --->
<m:filterparam filter=#filter# param="status_id_list" ftype="integer" list="Yes" expression="(ds.ar_status_ids && ARRAY[?])" suffix="" prefix="" default=""/>
<m:filterparam filter=#filter# param="line_pricing_model_id" ftype="numeric" expression="(?=ANY(ds.ar_line_pricing_model_id))" suffix="" prefix="" default=""/>
</m:filter_settings>
@@ -57,20 +58,39 @@ $(document).ready(function() {
<div class="tr">
<div class="th">Статус</div>
<div class="td">
<select name="status_id">
<option></option>
<option value="1"<cfif status_id EQ 1> selected</cfif>>Сбор потребностей</option>
<option value="4"<cfif status_id EQ 4> selected</cfif>>Проработка решения</option>
<option value="5"<cfif status_id EQ 5> selected</cfif>>Договор подписан</option>
<option value=6""<cfif status_id EQ 6> selected</cfif>>Закрыта успешно</option>
<option value="7"<cfif status_id EQ 7> selected</cfif>>Закрыта неуспешно</option>
<option value="8"<cfif status_id EQ 8> selected</cfif>>Тестирование</option>
<option value="10"<cfif status_id EQ 10> selected</cfif>>Отправлено ТКП</option>
<option value="12"<cfif status_id EQ 12> selected</cfif>>Договор на согласовании</option>
<option value="15"<cfif status_id EQ 15> selected</cfif>>Договор на подписании</option>
<option value="37"<cfif status_id EQ 37> selected</cfif>>Внутреннее согласование</option>
</select>
<i>по вхождению в список</i>
<!--- *** костыль --->
<cfquery name="qStatus">
SELECT * from (
VALUES
--('Закрыта неуспешно',7,0) ,
('Закрыта успешно',6,100) ,
('Договор подписан',5,100) ,
('Договор на подписании',15,90) ,
('Договор на согласовании',12,70),
('Тестирование',8,50)
--('Отправлено ТКП',10,20) ,
--('Внутреннее согласование',37,10),
--('Проработка решения',4,10),
--('Сбор потребностей',1,0)
) as status (status, status_id, probability_pc)
ORDER BY probability_pc, status_id
</cfquery>
<c:combo
query=#qStatus#
combo="status_id_list"
id="status_id"
key="status_id"
displayf="##status## (##status_id##: ##probability_pc##%)"
selected=#status_id_list#
empty=""
multiple="multiple"
size="6"
/>
<i>для выбора нескольких значений используйте CTRL или SHIFT (для диапазона)</i>
</div>
</div>