|
|
#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. |
|
|
|
|
#2 |
|
Administrator
|
args в аргументе run() перебивает параметры от MenuFunction. А корректной обработки ошибки не сделано.
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#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). | |
|
|
#4 |
|
Administrator
|
А я на класс-то и не посмотрел... Poleax прав.
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#5 |
|
Участник
|
А.... Класс этот так из примера вставил... Изначально был другой а работал так же! С пустым инитом!
Проблемма не в вызываемом классе! Я вообще пытаюсь таким образом форму открыть... Да и к тому же если б ошибка была в ините то я думаю аксапта бы выдала err а не вылетала... Сорри за путаницу исправил первый пост...
__________________
Что сломалось не знаем, но уже немного подчинили...
Последний раз редактировалось hated8; 22.09.2010 в 15:32. |
|
|
|
|
#6 |
|
Модератор
|
Зачем в первом посте закоментил название вызываемой формы?
Полный код вызова можно?
__________________
This posting is provided "AS IS" with no warranties, and confers no rights. |
|
|
|
|
#7 |
|
Участник
|
Да это и есть полный код!
Там мною созданый меню итем ссылающийся на мною же созданную форму в которой нет кода в ините или тп...! Я могу написать её название но это не даст вам ровным счетом ничего!!! Проблема в том что я бонально делаю в джобе X++: new MenuFunction(menuitemdisplaystr('--menuitem формы--'),MenuItemType::Display).run(args)
__________________
Что сломалось не знаем, но уже немного подчинили...
Последний раз редактировалось hated8; 22.09.2010 в 16:06. |
|
|
|
|
#8 |
|
Участник
|
Какая строчка стоит вместо этого комментария в реальном работающем Job'е?
|
|
|
|
|
#9 |
|
Участник
|
X++: new MenuFunction(menuitemdisplaystr(ColoringTable),MenuItemType::Display).run(args)
__________________
Что сломалось не знаем, но уже немного подчинили...
|
|
|
|
|
#10 |
|
Участник
|
Цитата:
Делаю в run() класса
Цитата:
копирую это в ран формы
Если в классе, то учти, что джоб выполняется на клиенте. Если класс серверный, то копай в эту сторону. |
|
|
|
|
#11 |
|
Участник
|
Класса! run класса...Опечатался!...
__________________
Что сломалось не знаем, но уже немного подчинили...
|
|
|
|
|
#12 |
|
Участник
|
Все разобрался!
Данный класс вызывается меню итемом, поставил для него runon client и вуаля! Спасибо за помощь...
__________________
Что сломалось не знаем, но уже немного подчинили...
|
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Рабочая область в АХ | 6 | |||
| Баг формы в АХ связанный с колесом прокрутки мышью | 6 | |||
| Импорт в АХ через ODBC | 14 | |||
| Общая схема порядка обновления с АХ 3.0 на АХ 4.0 | 11 | |||
| Вылетает АХ | 3 | |||
|