| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Доработка к перекрёстным ссылок
			 
			
			Для анализа входных параметров любого метода есть два способа, либо посмотреть чё в коде с ними делается, либо посмотреть в каких случаях какие параметры туда попадают(остальное догадаться). 
		
		
		
			В методе есть параметры, параметры бывают дефолтные. Так вот допустим есть метод метод(парам1, парам2, парам3=default, парам4=default); Так вот чем больше параметров в методе тем сложнее как правило найти перекрёстную ссылку в которой последний параметр используется. Сделал классик который считает сколько входных параметров. Что надо сделать 1) Закачать класс. 2) Создать в форме xRefReferencesUsedByTypedTree на датасорсе XRefReferences дисплэйный метод X++: display str 5 numOfParam(XRefReferences _XRefReferences) { xRefNumOfParamInMethod numOfParam; xRefPaths xRefPathsLoc; ; if(xRefNames.kind != xRefKind::ClassStaticMethod && xRefNames.kind != xRefKind::ClassInstanceMethod && xRefNames.kind != xRefKind::TableStaticMethod && xRefNames.kind != xRefKind::TableInstanceMethod && xRefNames.kind != xRefKind::MapStaticMethod && xRefNames.kind != xRefKind::MapInstanceMethod) return ""; xRefPathsLoc = xRefPaths::findRecId(_XRefReferences.xRefPathRecId); numOfParam = new xRefNumOfParamInMethod(xRefPathsLoc.Path, xRefNames.Name, _XRefReferences.line, _XRefReferences.Column); numOfParam.run(); return numOfParam.result(); } Последний раз редактировалось miklenew; 19.06.2008 в 11:14.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: mazzy (2), zemlyn (1), Logger (10), jasper (1). | |
| Теги | 
| aot, xref, законченный пример, метод, параметры, перекрестные ссылки, поиск, полезное | 
| 
	
	 | 
	
		
  |