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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.09.2014, 04:24   #1  
Perc is offline
Perc
Участник
 
194 / 57 (2) ++++
Регистрация: 05.03.2005
Может не совсем понял суть задачи.. Форма Коды операций в ГК, в DAX4 во всяком случае, так же открывается? Сначала окно запроса, потом собственно сама форма.
Старый 08.09.2014, 19:25   #2  
kitty is offline
kitty
Участник
 
383 / 30 (2) +++
Регистрация: 24.05.2005
Цитата:
Сообщение от Perc Посмотреть сообщение
Может не совсем понял суть задачи.. Форма Коды операций в ГК, в DAX4 во всяком случае, так же открывается? Сначала окно запроса, потом собственно сама форма.
Как уже описала выше, если в форме запроса пользователь нажал Cancel, то следующая форма открываться не должна. В этом и разница(в вашем примере форма откроется, но просто без доп фильтров, тк они как бы не заданы)
Старый 09.09.2014, 05:17   #3  
Perc is offline
Perc
Участник
 
194 / 57 (2) ++++
Регистрация: 05.03.2005
Цитата:
Сообщение от kitty Посмотреть сообщение
Как уже описала выше, если в форме запроса пользователь нажал Cancel, то следующая форма открываться не должна. В этом и разница(в вашем примере форма откроется, но просто без доп фильтров, тк они как бы не заданы)
Чего то я значит все таки не понял в постановке задачи) У меня в аксапте при нажатии отмены в форме запроса ничего далее не открывается. (Для выше названной формы)
Старый 09.09.2014, 12:52   #4  
kitty is offline
kitty
Участник
 
383 / 30 (2) +++
Регистрация: 24.05.2005
Цитата:
Сообщение от Perc Посмотреть сообщение
Чего то я значит все таки не понял в постановке задачи) У меня в аксапте при нажатии отмены в форме запроса ничего далее не открывается. (Для выше названной формы)
Если создавать форму в классе, то надо было бы делать приблизительно так:
X++:
formRun.init();
if(formRun)  
{  
    formRun.run();
    formRun.wait();
}
- т.е надо проверять formRun, тк если пользователь закрыл диалог фильтрации по Cancel, то мы закрываем саму форму еще в процессе init и run/wait уже не на ком вызывать.
Но написать так , хоть и можно, но так не пишут, коряво это, тк по идее форма не должна "исчезать" после инита...Поэтому я думала, что есть стандартный путь, которого я не улавливаю, тк задача ,имхо, совсем не сложна.

В любом случае, вопрос решен. Пока сделала приблизительно так , как написал Kuskov. Мне кажется, более ясным его подход. Спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Новый класс создается как копия существующего с другого слоя Владимир Максимов DAX: Программирование 9 15.06.2014 21:16
программно сохранить пользовательский запрос Varmen DAX: Программирование 13 28.04.2010 01:03
класс InventSumDateValueReportDim Физические запасы? Poleax DAX: Программирование 12 01.07.2008 15:27
как создать класс в Axapta? andreynikolai DAX: Программирование 4 12.04.2002 18:00
Класс xSysLastValue Maxim Gorbunov DAX: База знаний и проекты 0 27.11.2001 17:39

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

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

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