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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2016, 20:55   #1  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
dialogCanceled = !dialog.closedOk() = true
Собственно случилось, чего не ожидали, то есть горе.
В методе класса Runbase.promptPrim()

строчка
X++:
dialogCanceled = !dialog.closedOk();
всегда стала возвращать true, на какую бы кнопку не нажимал пользователь- OK или Cancel.
Чистили кеш, перезапускали АОС, инкрементную компиляцию.
Перед запуском глобальной компиляции задумал спросить коллег, может еще какие лайвхаки есть.
__________________
Axapta book for developer
Старый 18.10.2016, 22:25   #2  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
Поставте в методе с этим кодом в любом месте пробел и инкрементно скомпильте класс. Не спрашивайте зачем - иногда помогает). 12-ка? может в силе дело и в галке.
Старый 18.10.2016, 23:00   #3  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Галю снял. Сил уже построил.
12-шка она самая.

PS. Иногда возникает ощущение, что порчу на Аксу все таки можно навести.
__________________
Axapta book for developer
Старый 19.10.2016, 10:46   #4  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
И форму Dialog не трогали? (+ проверь кастомизации в форме SysSetupFormRun.task())
Вложение 10996


А дебугер что говорит?

Последний раз редактировалось DSPIC; 28.09.2017 в 01:50.
Старый 19.10.2016, 12:56   #5  
VORP is offline
VORP
Участник
Аватар для VORP
 
146 / 95 (4) ++++
Регистрация: 26.05.2006
Мне кажется что CIL тут не причём, ведь в CIL могут исполняться операции, если сделать туда переход через runMethodIL, тогда как диалог работает на клиенте и сервере в X++. Можно попробовать сделать ещё один класс новый от RunBase и посмотреть как оно будет реагировать на нажатие.
Старый 25.10.2016, 17:38   #6  
MikeR is offline
MikeR
MCT
Аватар для MikeR
MCBMSS
Лучший по профессии 2015
Лучший по профессии 2014
 
1,628 / 627 (24) +++++++
Регистрация: 28.11.2005
Адрес: просто землянин
Век живи, век учись.

засада подстерегала в SysSetupFormRun.task()
при загрузке проекта интеграции с TFS приехал код, который подменял super().

Инструкция для тех, кто хочет поломать всю пакетную обработку в аксе.
Но я этому не учил...
__________________
Axapta book for developer
Старый 25.10.2016, 20:54   #7  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
Цитата:
Сообщение от DSPIC Посмотреть сообщение
...+ проверь кастомизации в форме SysSetupFormRun.task())
...
Интересно, если бы я вместо слва "формы" написал слово 'класс", ты бы нашел проблему быстрее?
За это сообщение автора поблагодарили: dech (1).
Теги
runbasebatch

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
dialog в классе Emka DAX: Программирование 12 18.06.2016 19:22
ошибка в AIF syl DAX: Программирование 14 20.08.2015 15:25
ax-erp: How to use default dimensions as Dialog fields in dialogs [Dynamics AX 2012] Blog bot DAX Blogs 0 19.09.2012 20:11
ax-erp: How to Enable/Disable fields in a dialog Blog bot DAX Blogs 0 19.09.2012 20:11
Kashperuk Ivan: 3 Dialog extensions Blog bot DAX Blogs 4 28.09.2007 18:56

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

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

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