![]() |
#1 |
MCT
|
dialogCanceled = !dialog.closedOk() = true
Собственно случилось, чего не ожидали, то есть горе.
В методе класса Runbase.promptPrim() строчка X++: dialogCanceled = !dialog.closedOk(); Чистили кеш, перезапускали АОС, инкрементную компиляцию. ![]() Перед запуском глобальной компиляции задумал спросить коллег, может еще какие лайвхаки есть.
__________________
Axapta book for developer |
|
![]() |
#2 |
Программатор
|
Поставте в методе с этим кодом в любом месте пробел и инкрементно скомпильте класс. Не спрашивайте зачем - иногда помогает). 12-ка? может в силе дело и в галке.
|
|
![]() |
#3 |
MCT
|
Галю снял. Сил уже построил.
12-шка она самая. PS. Иногда возникает ощущение, что порчу на Аксу все таки можно навести.
__________________
Axapta book for developer |
|
![]() |
#4 |
Боец
|
И форму Dialog не трогали? (+ проверь кастомизации в форме SysSetupFormRun.task())
Вложение 10996 А дебугер что говорит? Последний раз редактировалось DSPIC; 28.09.2017 в 01:50. |
|
![]() |
#5 |
Участник
|
Мне кажется что CIL тут не причём, ведь в CIL могут исполняться операции, если сделать туда переход через runMethodIL, тогда как диалог работает на клиенте и сервере в X++. Можно попробовать сделать ещё один класс новый от RunBase и посмотреть как оно будет реагировать на нажатие.
|
|
![]() |
#6 |
MCT
|
Век живи, век учись.
засада подстерегала в SysSetupFormRun.task() при загрузке проекта интеграции с TFS приехал код, который подменял super(). Инструкция для тех, кто хочет поломать всю пакетную обработку в аксе. Но я этому не учил... ![]()
__________________
Axapta book for developer |
|
![]() |
#7 |
Боец
|
|
|
|
За это сообщение автора поблагодарили: dech (1). |