| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			 
			
			Dear All! 
		
		
		
		
		
		
		
	Есть, к примеру, класс - родитель множества классов. И надо отследить вызовы всех классов-потомков. Естественно, идея - не править огромное кол-во классов-потомков, а отслеживание сделать в классе-родителе. Но: нужно знать, какой именно класс-потомок отработал. Поэтому нужно из класса-родителя узнать имя класса-потомка. К сожалению, Аксапта 2.5, т. е. xSession::xppCallStack() не существует как класс (точнее, как метод :-). Нет ли способов решить проблему? Может, как-то поможет DictClass? Но там, кажется, нет подходящих методов...  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			classIdGet() возвратит id класса-потомка.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Poleax (1), sashanka (1). | |
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			А если надо отследить несколько уровней? Т. е. стек вызовов?
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			У класса SysDictClass есть ряд static-методов, которые помогут в этом.
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Не помогут. Потому что статические. 8-(
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Я имел в виду, что с помощью этих методов можно получить доп. информацию, например, родителя. 
		
		
		
		
		
		
			Вообще, я не очень-то понял задачу. Главное, по-моему - определить id класса-потомка и от этого плясать. 
				__________________ 
		
		
		
		
	Андрей.  | 
| 
	
 |