| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Программно добавить поле в таблицу.
			 
			
			Вот, стала задача сгенерить простенькую таблицу с 3мя полями.  
		
		
		
		
		
		
			Таблица в АOT создается, свойства устанавливаются, а вот при попытке добавить поле: X++: tableNode = TreeNode::findNode(#TablesPath); tableNode = tableNode.AOTfindChild("TST_TableI"); fieldsNode = tableNode.AOTfindChild("fields"); fieldNode = fieldsNode.AOTadd("Fld_1"); 
				__________________ 
		
		
		
		
	Axapta has seduced me deadly!  
			 | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Moderator 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Замечание чисто по синтаксису, не касаясь всего остального. Метод TreeNode.AOTadd не возвращает значения ни нового узла, ни даже boolean успешности операции: public void AOTadd(str _name). Не знаю, правда, как в 4.0 и 2009, но в 3.0 это так. 
		
		
		
		
		
		
		
		
			Про собственно вопрос посмотрите внизу ссылки в разделе "Похожие темы", но дело это, насколько мне известно, не очень благодарное (в смысле добавление поля в таблицу, а не просмотр ссылок)  ...
		Последний раз редактировалось Gustav; 06.08.2009 в 18:08.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: HorrR (1). | |
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Блин, когда поиском юзал - ничего не вышло. Сейчас в первой же похожей теме - ответ.  
		
		
		
		
		
		
			AOTTableFieldList - вот он то мне и нужен. Сорри. Закрываю. 
				__________________ 
		
		
		
		
	Axapta has seduced me deadly!  
			 | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Gustav, спасибо, не обратил внимания...
		 
		
		
		
		
		
		
			
				__________________ 
		
		
		
		
	Axapta has seduced me deadly!  
			 | 
| 
	
 |