22.09.2010, 14:34 | #1 |
Участник
|
Вылетает ах
Здравствуйте...
Столкнулся с непонятной ошибкой: Делаю в run() класса, и на menuFunction.run() вылетает приложение... X++: Args args = new Args(); menuFunction = new MenuFunction(menuitemdisplaystr('--menuitem формы--'),MenuItemType::Display); menuFunction.run(args); X++: menuFunction.run(); В чем может быть причина?
__________________
Что сломалось не знаем, но уже немного подчинили... Последний раз редактировалось hated8; 22.09.2010 в 15:36. |
|
22.09.2010, 14:57 | #2 |
Administrator
|
args в аргументе run() перебивает параметры от MenuFunction. А корректной обработки ошибки не сделано.
__________________
Возможно сделать все. Вопрос времени |
|
22.09.2010, 14:58 | #3 |
Модератор
|
Изучи метод вызываемой формы \Forms\SysSqlRestoreCompany\Methods\init
строка 7, дальше думаю все ясно какие там параметры проверяются. т.е. X++: void init() { SysSQLRestoreCompanyDialog restoreCompanyDialog; ; sqlSystem = new SqlSystem(); if (classidget(element.args().caller()) != classnum(SysSQLRestoreCompanyDialog)) throw error ("@SYS22996"); restoreCompanyDialog = element.args().caller(); oConn = restoreCompanyDialog.parmConnection(); if (!oConn) throw error ("@SYS73525"); restoreCompany = restoreCompanyDialog.parmDataAreaId(); super(); xSysLastValue::getLast(this); element.initDBNameList(); copyFromDb.modified(); warnText.text("@SYS62854"); this.design().caption(strfmt("@SYS62848", restoreCompany)); }
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
|
За это сообщение автора поблагодарили: mazzy (2), sukhanchik (3). |
22.09.2010, 15:07 | #4 |
Administrator
|
А я на класс-то и не посмотрел... Poleax прав.
__________________
Возможно сделать все. Вопрос времени |
|
22.09.2010, 15:29 | #5 |
Участник
|
А.... Класс этот так из примера вставил... Изначально был другой а работал так же! С пустым инитом!
Проблемма не в вызываемом классе! Я вообще пытаюсь таким образом форму открыть... Да и к тому же если б ошибка была в ините то я думаю аксапта бы выдала err а не вылетала... Сорри за путаницу исправил первый пост...
__________________
Что сломалось не знаем, но уже немного подчинили... Последний раз редактировалось hated8; 22.09.2010 в 15:32. |
|
22.09.2010, 15:38 | #6 |
Модератор
|
Зачем в первом посте закоментил название вызываемой формы?
Полный код вызова можно?
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
22.09.2010, 15:45 | #7 |
Участник
|
Да это и есть полный код!
Там мною созданый меню итем ссылающийся на мною же созданную форму в которой нет кода в ините или тп...! Я могу написать её название но это не даст вам ровным счетом ничего!!! Проблема в том что я бонально делаю в джобе X++: new MenuFunction(menuitemdisplaystr('--menuitem формы--'),MenuItemType::Display).run(args)
__________________
Что сломалось не знаем, но уже немного подчинили... Последний раз редактировалось hated8; 22.09.2010 в 16:06. |
|
22.09.2010, 15:52 | #8 |
Участник
|
Какая строчка стоит вместо этого комментария в реальном работающем Job'е?
|
|
22.09.2010, 15:56 | #9 |
Участник
|
X++: new MenuFunction(menuitemdisplaystr(ColoringTable),MenuItemType::Display).run(args)
__________________
Что сломалось не знаем, но уже немного подчинили... |
|
22.09.2010, 16:04 | #10 |
Участник
|
Цитата:
Делаю в run() класса
Цитата:
копирую это в ран формы
Если в классе, то учти, что джоб выполняется на клиенте. Если класс серверный, то копай в эту сторону. |
|
22.09.2010, 16:07 | #11 |
Участник
|
Класса! run класса...Опечатался!...
__________________
Что сломалось не знаем, но уже немного подчинили... |
|
22.09.2010, 16:18 | #12 |
Участник
|
Все разобрался!
Данный класс вызывается меню итемом, поставил для него runon client и вуаля! Спасибо за помощь...
__________________
Что сломалось не знаем, но уже немного подчинили... |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Рабочая область в АХ | 6 | |||
Баг формы в АХ связанный с колесом прокрутки мышью | 6 | |||
Импорт в АХ через ODBC | 14 | |||
Общая схема порядка обновления с АХ 3.0 на АХ 4.0 | 11 | |||
Вылетает АХ | 3 |
|