|  13.09.2015, 20:49 | #1 | 
| Участник | Документооборот. Не найден выполняемый класс обработчика 
			
			Добрый день. Коллеги, подскажите, пожалуйста, в чем может быть проблема. После активации документооборота через некоторое время появляется ошибка (отображается через Действия \ Просмотр журнала): Остановлено (ошибка): Не удалось найти выполняемый класс обработчика событий для автоматизированной задачи *InvJourApprovalEventHandler Есть подозрение, что по каким то причинам не генерируется CIL для данного класса. | 
|  | 
|  13.09.2015, 20:51 | #2 | 
| Участник | 
			
			Дополнительно.  AOS перегружался, полная компиляция CIL выполнялась. | 
|  | 
|  13.09.2015, 20:59 | #3 | 
| Участник | 
			
			Еще. Версия системы: Ax 2012 R3
		 | 
|  | 
|  13.09.2015, 22:51 | #4 | 
| Участник | 
			
			В Х++ ошибка наподобие "не найден исполняемый код метода" обычно говорит о том, что либо код метода скомпилировался с ошибками, либо в вызове используется назавние метода, которого в АОТ нет (через отражение, интерфейс или еще как). Поскольку CIL генерится из байт-кода Х++, то "не найден выполняемый класс обработчика событий" может говорить о том, что для этого класса не скомпилировался успешно код Х++.
		 | 
|  | 
|  13.09.2015, 23:18 | #5 | 
| Участник | 
			
			Да, но глобальная компиляция (выполнялась перед полной компиляцией CIL) прошла без ошибок. Run-time ошибки в методах маловероятны.
		 | 
|  | 
|  13.09.2015, 23:21 | #6 | 
| Участник | 
			
			Класс создан по подобию с PurchReqApprovalEventHandler, если это поможет.
		 | 
|  | 
|  14.09.2015, 21:09 | #7 | 
| Участник | 
			
			Коллеги, может будут еще какие-нибудь предположения?
		 | 
|  | 
|  14.09.2015, 21:24 | #8 | 
| Гость | |
|  | |
| За это сообщение автора поблагодарили: DaxDeveloper (1). | |
|  14.09.2015, 21:57 | #9 | 
| Участник | 
			
			Поиск по тексту ошибки используемой метки, а потом места, где используется метка не дает результат? Скорее всего какие-то свойства объектов WF не проставили или наследование классов неверное или не отработала таки инкрементная компиляция...
		 
				__________________ Ivanhoe as is.. | 
|  | 
|  15.09.2015, 06:59 | #10 | 
| Участник | |
|  | 
|  15.09.2015, 07:37 | #11 | 
| Участник | 
			
			Ссылка открылась, спасибо. Видимо, временно ресурс был не доступен. | 
|  | 
|  16.09.2015, 08:13 | #12 | 
| Участник | 
			
			Я когда изучал workflow пользовался формой tutorial_workflow. Эта форма делает тоже самое (ну или почти тоже самое), что и пакетное задание. Единственное надо немного допилить класс, который запускает весь процесс, убрать методы runas или runStaticMethodIL. З.Ы. правда не весь процесс успешно выполняется в этом случае, но становится понятно где вы что-то упустили. | 
|  | 
|  23.09.2015, 21:56 | #13 | 
| Участник | 
			
			Большое спасибо за помощь. Помогла ссылка: https://community.dynamics.com/ax/f/33/t/82950 В метод started обработчика добавил инструкцию return; Затем пересоздал CIL и перезапустил AOS. Все заработало. | 
|  | |
| За это сообщение автора поблагодарили: gl00mie (3). | |
|  | 
| 
 |