| 
			
			 | 
		#10 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Еще обнаружилась проблема. При выгрузке отчетов через SysExcelApplication_net и закрытии файла в диспетчере задач продолжает висеть процесс. 
		
		
		
		
		
		
		
	Решение данной проблемы я находил на разных форумах и основной мыслью было вызов X++: System.GC::Collect(); System.GC::WaitForPendingFinalizers(); Решение Все используемые переменные классов SysExcel*_Net должно быть аннулированы (присвоить null, в том числе и переменной приложения). Без этого вторая часть может не отработать. После этого нужно запустить метод чистки "мусора "(аналог метода quit в классе SysExcelApplication_net ). Его я разместил в классе приложения. X++: static void finalizeProcess() { ; new InteropPermission(InteropKind::ClrInterop).assert(); System.GC::Collect(); System.GC::WaitForPendingFinalizers(); CodeAccessPermission::revertAssert(); } Надеюсь, что данные опыт кому-нибудь поможет.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: alex55 (1). | |
| Теги | 
| .net, ax2009, excel, законченный пример, полезное | 
| 
	
	 | 
	
		
  |