06.09.2005, 11:51 | #1 |
Участник
|
Суть - формируется врем.таблица и отображается в форме списка (12345). По лукапу открывается форма-карточка (54321). Когда карточка закрывается, снова работаем со списком...
<div class='CALtop'>C/AL</div><div class='CAL'> REPEAT // здесь формируется временная таблица TempRec // .... // .... IF FORM.RUNMODAL(12345, TempRec) = ACTION::LookupOK THEN FORM.RUNMODAL(54321, Agreement1) ELSE ExitFlag := TRUE; UNTIL ExitFlag; </div> Проблема в том, что, допустим, я каким-либо образом отфильтрую этот список, после этого войду двойным кликом в карточку какой-то его записи, а когда вернусь назад (закрыв карточку) - фильтр списка уже будет сброшен... Сначала думал, что сразу после IF FORM.RUNMODAL(12345, TempRec) = ACTION::LookupOK THEN смогу взять TempRec.GETFILTERS, но не тут то было... Думал, может повесить на форму 54321 (из неё текущие фильтры видны четко) функцию типа GetSomeFilters, но тогда видимо придётся переписывать приведенный выше код на переменные формы. Не остаётся ли других возможных решений? Заранее спасибо за комментарии. |
|