16.03.2018, 09:25 | #1 |
Участник
|
Однократная ошибка времени выполнения
Недавно начала возникать ошибка при открытии аксапты 2012 связанная с классом Object. Точно что было написано уже не помню, её просто закрывал и работал дальше. Но сейчас появилась похожая ошибка, но уже не при открытии аксапты, а при вызове диалогового окна. Ошибка тоже появляется при первом вызове, а потом все работает нормально, закрываешь аксапту, снова открываешь, жмешь на вызов диалога - снова ошибка.
На всякий случай прикладываю лог, но этот код никто не трогал вообще никогда, и почему он вдруг начал выдавать ошибку - неизвестно. Ошибка начала появляться после глобальной компиляции. Компиляцию проводили повторно, но ошибка не исчезла. Ошибка Object'а пока что не появляется В чем может быть дело? ---------------------------------------------------- Ошибка времени выполнения: CustVendReversePosting (Объект), метод construct вызван с недопустимыми параметрами. Трассировка стека (S)\Classes\CustVendReversePosting\construct (C)\Forms\CustVendAutoSettlementDialog_RU\Methods\updateSettlementDate - line 14 (C)\Forms\CustVendAutoSettlementDialog_RU\Methods\init - line 35 (C)\Classes\SysSetupFormRun\init - line 3 (C)\Classes\DialogForm\doInit - line 21 (C)\Classes\Dialog\doInit - line 12 (C)\Classes\Dialog\doRun (C)\Classes\DialogRunbase\run - line 3 (C)\Classes\Dialog\runOnClient (S)\Classes\Dialog\doRun - line 10 (S)\Classes\DialogRunbase\run - line 3 (S)\Classes\RunBase\promptPrim - line 37 (S)\Classes\RunBase\prompt - line 12 (S)\Classes\RunBaseBatch\prompt - line 30 (S)\Classes\CustVendAutoDialog_RU\main - line 24 |
|
16.03.2018, 10:08 | #2 |
Участник
|
Стандартные рекомендации: почистить кэш, сделать глобальную компиляцию, перезапустить AOS
Ошибка воспроизводится под другим пользователем? на другой машине? Если только у конкретного пользователя, то почистить сохранённые пользовательские данные в параметрах пользователя |
|
16.03.2018, 12:12 | #3 |
Участник
|
Ошибка под любым пользователем, если он открыл впервые аксапту и нажал на соответсвующий пункт меню. Потом все норм, до следующего перезапуска аксапты.
Компиляции и перезагрузки делали, кеши чистили, ошибка на месте. |
|
16.03.2018, 12:44 | #4 |
Модератор
|
Барабашки нет - смотрите, кто ковырял вышеуказанные классы.
В первую очередь Classes\SysSetupFormRun Classes\DialogForm Classes\Dialog С Уважением, Георгий |
|
16.03.2018, 13:19 | #5 |
Участник
|
До следующего перезапуска клиента или AOS?
Данные пользователя чистили?
__________________
Ivanhoe as is.. |
|
16.03.2018, 14:33 | #6 |
Участник
|
До перезапуска клиента. Перезапуск АОСа не помогает. Данные чистили, но это ведь у всех пользователей. Я так понимаю, что во время глобальной компиляции что то произошло, от чего эти ошибки возникают, но только вот что именно? Но я совсем не могу понять как может в первый раз выскакивать ошибка, а во второй, при нажатии на ту же самую кнопку, без выполнения каких либо действий(прямо сразу же второй раз тык) ошибки уже нет и все функционирует нормально. (Напоминает ошибки винды при "кривой" установке каких то обновлений)
|
|
16.03.2018, 15:32 | #7 |
Участник
|
Под чисткой кеша мы же понимаем удаление файликов в пользовательской папке?
А что будет если поставить breakpoint тут и посмотреть в дебагере, действительно ли не инициализирован класс?
__________________
Ivanhoe as is.. |
|
16.03.2018, 16:19 | #8 |
Участник
|
Цитата:
Сообщение от vizir
Ошибка времени выполнения: CustVendReversePosting (Объект), метод construct вызван с недопустимыми параметрами.
Трассировка стека (S)\Classes\CustVendReversePosting\construct (C)\Forms\CustVendAutoSettlementDialog_RU\Methods\updateSettlementDate - line 14 (C)\Forms\CustVendAutoSettlementDialog_RU\Methods\init - line 35 (C)\Classes\SysSetupFormRun\init - line 3 (C)\Classes\DialogForm\doInit - line 21 (C)\Classes\Dialog\doInit - line 12 (C)\Classes\Dialog\doRun (C)\Classes\DialogRunbase\run - line 3 (C)\Classes\Dialog\runOnClient (S)\Classes\Dialog\doRun - line 10 (S)\Classes\DialogRunbase\run - line 3 (S)\Classes\RunBase\promptPrim - line 37 (S)\Classes\RunBase\prompt - line 12 (S)\Classes\RunBaseBatch\prompt - line 30 (S)\Classes\CustVendAutoDialog_RU\main - line 24 Либо вы не везде кэш почистили.
__________________
// no comments |
|
27.03.2018, 21:57 | #9 |
Участник
|
Compile forward
__________________
Felix nihil admirari |
|
Теги |
axapta 2012, runtime error, однократная ошибка, ошибка времени выполнения |
|
|