| 
			
			 | 
		#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 | |||
		
  |