Извините, не сразу понял в чем главная проблема:
просто в поиске не закладывалось что договоры могут быть, например:
ABCDE и ABCDEF, поиск по умолчанию по подстроке, т.е при попытке найти ABCDE в результаты попадет и ABCDEF и т.п
и если результатов много то ABCDE может не попасть в отображаемые 3 т.к сортировки по названию нет (такое ограничение и, собственно, счетчик поисков/пополнений стоит для защиты от распространения информации, например адресов).
В принципе можно уточнить результаты введя дополнительные параметры, но в этом случае, я думаю, поможет сортировка по названию договора:
Попробуйте заменить в server/lib card.jar (сделав бэкап)
этим файлом, перезапустить сервер
http://bgbilling.bitel.ru/patch/card.jar
Еще один выход - отключить поиск по подстроке:
в webroot/id/idealer.xsl
Код:
<xsl:template name="Find">
<form action="javascript:submit('ContractFind', newPayment);" name="ContractFind">
<table border="0" cellpadding="3" cellspacing="0" align="center" width="100%" height="100%" >
<tr>
<td align="center" colspan="2" class="title" height="40" valign="top">Поиск договора</td>
</tr>
заменить на
Код:
<xsl:template name="Find">
<form action="javascript:submit('ContractFind', newPayment);" name="ContractFind">
<input type="hidden" name="accurate" value="true"/>
<table border="0" cellpadding="3" cellspacing="0" align="center" width="100%" height="100%" >
<tr>
<td align="center" colspan="2" class="title" height="40" valign="top">Поиск договора</td>
</tr>
в этом случае в поле поиска нужно вводить полное значение