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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.03.2018, 09:25   #1  
vizir is offline
vizir
Участник
 
43 / 10 (1) +
Регистрация: 08.09.2017
Angry Однократная ошибка времени выполнения
Недавно начала возникать ошибка при открытии аксапты 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  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Стандартные рекомендации: почистить кэш, сделать глобальную компиляцию, перезапустить AOS

Ошибка воспроизводится под другим пользователем? на другой машине?
Если только у конкретного пользователя, то почистить сохранённые пользовательские данные в параметрах пользователя
Старый 16.03.2018, 12:12   #3  
vizir is offline
vizir
Участник
 
43 / 10 (1) +
Регистрация: 08.09.2017
Ошибка под любым пользователем, если он открыл впервые аксапту и нажал на соответсвующий пункт меню. Потом все норм, до следующего перезапуска аксапты.
Компиляции и перезагрузки делали, кеши чистили, ошибка на месте.
Старый 16.03.2018, 12:44   #4  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Барабашки нет - смотрите, кто ковырял вышеуказанные классы.

В первую очередь
Classes\SysSetupFormRun
Classes\DialogForm
Classes\Dialog

С Уважением,
Георгий
Старый 16.03.2018, 13:19   #5  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
До следующего перезапуска клиента или AOS?
Данные пользователя чистили?
__________________
Ivanhoe as is..
Старый 16.03.2018, 14:33   #6  
vizir is offline
vizir
Участник
 
43 / 10 (1) +
Регистрация: 08.09.2017
До перезапуска клиента. Перезапуск АОСа не помогает. Данные чистили, но это ведь у всех пользователей. Я так понимаю, что во время глобальной компиляции что то произошло, от чего эти ошибки возникают, но только вот что именно? Но я совсем не могу понять как может в первый раз выскакивать ошибка, а во второй, при нажатии на ту же самую кнопку, без выполнения каких либо действий(прямо сразу же второй раз тык) ошибки уже нет и все функционирует нормально. (Напоминает ошибки винды при "кривой" установке каких то обновлений)
Старый 16.03.2018, 15:32   #7  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2156 (80) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Под чисткой кеша мы же понимаем удаление файликов в пользовательской папке?

А что будет если поставить breakpoint тут и посмотреть в дебагере, действительно ли не инициализирован класс?
__________________
Ivanhoe as is..
Старый 16.03.2018, 16:19   #8  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
Цитата:
Сообщение от 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  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
Compile forward
__________________
Felix nihil admirari
Теги
axapta 2012, runtime error, однократная ошибка, ошибка времени выполнения

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Ошибка времени выполнения в ComExcelDocument_RU.findRange() Toto DAX: Программирование 47 26.04.2018 10:45
Странная ошибка(Ошибка времени выполнения: Неправильный тип индекса массива.) raniel DAX: Программирование 7 21.01.2011 14:45
Ошибка времени выполнения: В NumberSeqReference_Empl_RU (Объект), не найден исполнимый код метода "loadModule" Ksju DAX: Функционал 14 21.10.2009 13:00
Ошибка времени выполнения Stas[SNRC] DAX: Программирование 6 12.03.2008 12:21
Ошибка времени выполнения Didukh84 DAX: Программирование 19 06.03.2008 09:11

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

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

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