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