|
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, но тогда видимо придётся переписывать приведенный выше код на переменные формы. Не остаётся ли других возможных решений? Заранее спасибо за комментарии. |
|
06.09.2005, 14:10 | #2 |
Участник
|
По-человечьи надо запускать список, а там юзер пусть открывает карточку путем Shift+F5 как положено.
Вообще надо конечно знать зачем все это надо, но предварительный диагноз - надо делать как положено, как во всей системе сделано - открывать форму карточки и списка не программно, а по юзерскому желанию. Если уж ему (юзеру) охота открывать карточку из списка даблкликом - можно сделать. Но делать то, что ты написал... Гхм... Это очень странно выглядит если честно. |
|
06.09.2005, 15:09 | #3 |
Участник
|
"...открывать карточку из списка даблкликом - можно сделать"
ну так это и реализовано. Но фильтры слетают. Не здорово реализовано? |
|
06.09.2005, 15:16 | #4 |
Участник
|
Цитата:
Сообщение от e-statik
"...открывать карточку из списка даблкликом - можно сделать"
ну так это и реализовано. Но фильтры слетают. Не здорово реализовано? |
|
06.09.2005, 16:38 | #5 |
Участник
|
Цитата:
Сообщение от e-statik
"...открывать карточку из списка даблкликом - можно сделать"
ну так это и реализовано. Но фильтры слетают. Не здорово реализовано? по идее надо в самой форме "список" по даблклику запускать форму "карточка" на текущей записи и с текущими фильтрами. посмотрите как работает ЛЮБОЙ стандартный список (например форма 31), и делайте все так же вплоть до названия кнопок и пунктов меню. Отличие только одно - если вам обязательно нужен даблклик, надо будет сделать кнопку "карточка" и сделать ей свойство "Default" = да, а у кнопки Ok убрать это свойство. |
|
06.09.2005, 17:13 | #6 |
Участник
|
2 Rokhay:
Да, согласен, некорректно сформулировал. 2 SVG: Что ж, спасибо за соображения! Надо взвесить. |
|