|  23.07.2018, 15:18 | #21 | 
| Участник | 
			
			Воскрешу старый тред, чтобы не создавать новый. При запуске пакетного задания в axapta 2012, используя копию класса Tutorial_RunbaseBatch, получаю ошибку Невозможно создать объект из класса CopyOfTutorial_RunbaseBatch в пакетной среде. Убедитесь, что код Х++ скомпилирован для CIL Microsoft .NET Framework и для конструктора не требуются параметры. Microsoft.Dynamics.Ax.Xpp.ErrorException: Выдано исключение типа "Microsoft.Dynamics.Ax.Xpp.ErrorException". в Dynamics.Ax.Application.BatchRun.runJobStaticCode(Int64 batchId) в BatchRun.runJobStaticCode.xpp:строка 34 в Dynamics.Ax.Application.BatchRun.runJobStatic(Int64 batchId) в BatchRun.runJobStatic.xpp:строка 13 в BatchRun::runJobStatic(Object[] ) в Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters) в BatchIL.taskThreadEntry(Object threadArg) В чем может быть дело? | 
|  | 
|  24.07.2018, 05:37 | #22 | 
| Участник | Цитата: 
		
			Убедитесь, что код Х++ скомпилирован для CIL Microsoft .NET Framework
		
	 если делали просто инкрементный - попробуйте полный, или даже полный с удалением папки XPPIL и очисткой таблицей кеша XPPIL | 
|  | 
|  24.07.2018, 10:29 | #23 | 
| Участник | 
			
			Сделали компиляции с удалением и очисткой, теперь просто пишет: Произошла ошибка при обработке пакетного задания test Microsoft.Dynamics.Ax.Xpp.ErrorException: Выдано исключение типа "Microsoft.Dynamics.Ax.Xpp.ErrorException". в Dynamics.Ax.Application.BatchRun.runJobStaticCode(Int64 batchId) в BatchRun.runJobStaticCode.xpp:строка 42 в Dynamics.Ax.Application.BatchRun.runJobStatic(Int64 batchId) в BatchRun.runJobStatic.xpp:строка 13 в BatchRun::runJobStatic(Object[] ) в Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters) в BatchIL.taskThreadEntry(Object threadArg) Есть ещё мнения? | 
|  | 
|  24.07.2018, 11:30 | #24 | 
| Участник | 
			
			При копировании класса точно везде поменяли названия класса на свои?    Еще настройки пользователя, возможно, стоит почистить. 
				__________________ Ivanhoe as is.. | 
|  | 
|  24.07.2018, 11:56 | #25 | 
| Участник | 
			
			Настройки почистил. И такая ошибка возникает даже для самого Tutorial_RunbaseBatch, хотя копия и корректна. Мб есть какой то секрет? )
		 | 
|  | 
|  13.08.2018, 14:56 | #26 | 
| Участник | 
			
			Повторил шаг за шагом эту процедуру - все равно ошибка при выполнении пакетного задания. https://docs.microsoft.com/ru-ru/dyn...nd-run-a-batch НО! Выполнил пункт "Making Your Batch Dependent on a Client Session", переопределил метод runsImpersonated(), зашел в "Управление организацией/Периодические операции/Пакетная обработка", нажал ОК и задание выполнилось! Убрал метод, попробовал снова просто поставить задание в очередь - снова ошибка. Я чувствую что причина ошибки какая то очевидная. Может у кого было такое? | 
|  | 
|  13.08.2018, 16:03 | #27 | 
| MS Dynamics AX 2012 R3 | 
			
			Ну, тут всё просто: 1. Cделать простой CIL; 2. Перезапустить AOS, где должен работать пакетник; 3. Пересоздать пакетник. 
				__________________ "Человек человеку волк, а зомби зомби зомби." (с) С Уважением, Алексей Кабанов | 
|  | |
| За это сообщение автора поблагодарили: vizir (1). | |
|  14.08.2018, 08:31 | #28 | 
| Участник | |
|  | 
|  14.08.2018, 12:45 | #29 | 
| Участник | 
			
			По сравнению с первым советом что поменялось? Первый раз не сделали полный CIL? или АОС не перегрузили? Или помогло пересоздание пакета?
		 
				__________________ Ivanhoe as is.. | 
|  | 
|  16.08.2018, 15:37 | #30 | 
| Участник | Цитата: 1 - тогда я пробовал запустить класс TutorialRunBaseBatch из графического интерфейса аксапты (администрирование системы/запросы/пакетные задания/пакетные задания), специальная форма, в которой список заданий, их статус и тд. Он не запускался, выдавал ошибку сначала о компиляции, а потом просто неизвестную ошибку без пояснений. Теперь же я запускал пакетный класс с помощью джоба, программно. 2 - Класс тоже другой, TestBatch. В gui нет в списке моего тестового класса, а есть только TutorialRunBaseButch(вероятно я не переопределил необходимые методы у TestBatch, чтобы он отображался в списке доступных классов формы. но джобом все работает нормально. зачем такая неоднозначность - непонятно). И только затем он ставился в очередь в ту форму "пакетные задания". 3 - тогда я это делал на другом сервере. возможно там как то плохо настроена пакетная обработка, хотя другие пакетные задания выполняются. (создал сейчас новое пакетное задание с TutorialRunBaseButch - отработало и на том, первом сервере  ) 4 - да, тогда я не видел смысла пересоздавать пакетное задание после перезагрузки сервера, а пробовал запустить старое. В любом случае важно выполнение всех пунктов как написал ZornFire. А если что-то не отработало, то вернуться к пункту №1  . | 
|  | 
| Теги | 
| batch, пакетная обработка | 
|  | 
| 
 |