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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.01.2016, 14:41   #1  
Start is offline
Start
Участник
 
39 / 9 (1) +
Регистрация: 21.07.2015
Адрес: Москва
Как прервать создание формы на init
Форма вызывается из различных мест. И во всех местах по одному и тому же условию форма открываться не должна. Можно ли уже после вызова формы где-то на init проверить условие и не открывать форму. Как? СПасибо!
Старый 27.01.2016, 14:43   #2  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Вызвать эксепшен, например

throw Exception::Error;

ну и в вызове формы обрабатывать ошибки
__________________
Axapta v.3.0 sp5 kr2
Старый 27.01.2016, 14:48   #3  
Start is offline
Start
Участник
 
39 / 9 (1) +
Регистрация: 21.07.2015
Адрес: Москва
Цитата:
Сообщение от AndyD Посмотреть сообщение
Вызвать эксепшен, например

throw Exception::Error;

ну и в вызове формы обрабатывать ошибки

throw Exception::Error; точно, спасибо! отлично работает!

а что имеется ввиду "ну и в вызове формы обрабатывать ошибки"
Старый 27.01.2016, 14:58   #4  
Napalm is offline
Napalm
Участник
 
80 / 88 (3) ++++
Регистрация: 23.05.2012
X++:
public void init()
{
    super();
    
    element.closeCancel();
}
За это сообщение автора поблагодарили: Logger (1), Start (1).
Старый 27.01.2016, 15:07   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
Цитата:
Сообщение от Start Посмотреть сообщение
throw Exception::Error; точно, спасибо! отлично работает!

а что имеется ввиду "ну и в вызове формы обрабатывать ошибки"
Открытие формы выполнять внутри блока try/catch с обработкой возможной ошибки при открытии
__________________
Axapta v.3.0 sp5 kr2
За это сообщение автора поблагодарили: Start (1).
Старый 27.01.2016, 15:22   #6  
Start is offline
Start
Участник
 
39 / 9 (1) +
Регистрация: 21.07.2015
Адрес: Москва
Цитата:
Сообщение от Napalm Посмотреть сообщение
X++:
public void init()
{
    super();
    
    element.closeCancel();
}
такой вариант я пробовал изначально, но он не проходит, выдает ошибку SysBlocks...
Старый 27.01.2016, 22:36   #7  
ax_mct is offline
ax_mct
Banned
 
2,548 / 1091 (0) ++++++++
Регистрация: 10.10.2005
Адрес: Westlands
Все это господа порнография.

Action Menu item --> class::main --> в классе если условие вызываем форму через MenuFunction.

Меню на вызов класса на интерфейсе вместо меню на форму.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Есть ли разница: присоединить DS в init или добавить в дизайн формы? kitty DAX: Программирование 4 05.08.2014 09:38
Автоматическое создание формы... lev DAX: Программирование 37 29.05.2009 14:31
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Создание feature key на поле формы tov DAX: Администрирование 11 30.06.2003 15:49

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

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

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