AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2005, 11:51   #1  
e-statik is offline
e-statik
Участник
 
102 / 11 (1) +
Регистрация: 06.07.2005
Суть - формируется врем.таблица и отображается в форме списка (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  
SVG is offline
SVG
Участник
 
201 / 10 (1) +
Регистрация: 15.11.2004
По-человечьи надо запускать список, а там юзер пусть открывает карточку путем Shift+F5 как положено.
Вообще надо конечно знать зачем все это надо, но предварительный диагноз - надо делать как положено, как во всей системе сделано - открывать форму карточки и списка не программно, а по юзерскому желанию. Если уж ему (юзеру) охота открывать карточку из списка даблкликом - можно сделать.
Но делать то, что ты написал... Гхм... Это очень странно выглядит если честно.
Старый 06.09.2005, 15:09   #3  
e-statik is offline
e-statik
Участник
 
102 / 11 (1) +
Регистрация: 06.07.2005
"...открывать карточку из списка даблкликом - можно сделать"
ну так это и реализовано. Но фильтры слетают. Не здорово реализовано?
Старый 06.09.2005, 15:16   #4  
Rokhay is offline
Rokhay
Участник
 
154 / 15 (1) ++
Регистрация: 02.10.2003
Адрес: Ебург
Цитата:
Сообщение от e-statik
"...открывать карточку из списка даблкликом - можно сделать"
ну так это и реализовано. Но фильтры слетают. Не здорово реализовано?
Из того, что написано выше, реализован не даблклик, а по выбору записи (и закрытии!) формы 12345 , открывается форма 12345. Как вы возвращаетесь обратно, не совсем понятно.
Старый 06.09.2005, 16:38   #5  
SVG is offline
SVG
Участник
 
201 / 10 (1) +
Регистрация: 15.11.2004
Цитата:
Сообщение от e-statik
"...открывать карточку из списка даблкликом - можно сделать"
ну так это и реализовано. Но фильтры слетают. Не здорово реализовано?
реализовано очень смешно если честно
по идее надо в самой форме "список" по даблклику запускать форму "карточка" на текущей записи и с текущими фильтрами.
посмотрите как работает ЛЮБОЙ стандартный список (например форма 31), и делайте все так же вплоть до названия кнопок и пунктов меню. Отличие только одно - если вам обязательно нужен даблклик, надо будет сделать кнопку "карточка" и сделать ей свойство "Default" = да, а у кнопки Ok убрать это свойство.
Старый 06.09.2005, 17:13   #6  
e-statik is offline
e-statik
Участник
 
102 / 11 (1) +
Регистрация: 06.07.2005
2 Rokhay:
Да, согласен, некорректно сформулировал.

2 SVG:
Что ж, спасибо за соображения! Надо взвесить.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:52.