| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			Перекрестные ссылки, update_recordset и insert_recordset
			 
			
			AX 2009 Ru8. Такая проблема: 
		
		
		
		
		
		
		
		
			Есть таблица с полем и метод в классе: X++: void method1() { Table1 table1; ; update_recordset Table1 setting Field1 = 1; } ![]() Для другого метода X++: void method2() { Table1 table1; Table2 table2; ; insert_recordset Table1 (Field1) select Field2 from table2; } Разбиение метода на составляющие происходит в системном классе xRef. Заставить его обрабатывать данную ситуация не вижу возможности. А оперативно и достоверно узнавать, где и как заполняется некое поле, очень хочется. У всех также? Нет идей, как заставить работать/обойти? Последний раз редактировалось Dark Light; 28.05.2012 в 13:37.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Михаил Андреев (1), gl00mie (2), SRF (1). | |
| 
			
			 | 
		#2 | 
| 
			
			 MCP 
		
			
	 | 
	
	
	
		
		
		
		 
			
			У вас права на таблицы xRef* полные? 
		
		
		
		
		
		
		
	Была такая проблема  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	|
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 MCP 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Проверил у себя - такое же поведение. 
		
		
		
		
		
		
		
	insert_recordset и update_recordset в перекрестные ссылки не попадает. DAX 4.0  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			up-ну тему. 
		
		
		
		
		
		
		
	Может кто-нибудь узнал решение проблемы ? Это же подстава ![]() Обесценивается смысл перекрестных ссылок.  | 
| 
	
 | 
| 
			
			 | 
		#6 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			В dax2012r3 build 6.3.164.0 бага вылечена.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Kabardian (1). | |
| 
			
			 | 
		#7 | 
| 
			
			 Британский учённый 
		
			
	 | 
	
	
	
		
		
		
		 
			
			К теме о перекрестных ссылках, мне всегда нехватало ссылок на проекты. Что бы можно было посмотреть в каких проектах содержится объект. Допилить стандарт оказалось не очень сложно. Модификация входит в DevToolset. На скриншоте видно, что ссылка на проект имеет тип Declaration.
		 
		
		
		
			
				__________________ 
		
		
		
		
	Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще.  | 
| 
	
 | 
|
| За это сообщение автора поблагодарили: Logger (3), gl00mie (3). | |
| 
			
			 | 
		#8 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			делал похожую вещь, только доступ из AOT 
		
		
		
		
		
		
		
	Объекты АОТ в проекте Для работы перекрестные ссылки не нужны.  | 
| 
	
 | 
| 
			
			 | 
		#9 | 
| 
			
			 Британский учённый 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Logger
			 
 
			делал похожую вещь, только доступ из AOT 
		
	Объекты АОТ в проекте Для работы перекрестные ссылки не нужны. Есть еще ака перекрестные ссылки на элементы объектов, например если нужно найти Enum с определенными элементами и т.п. Или найти нужную иконку для кнопки. В общем тоже достаточно полезная штука в разработке. Но это уже сделано отдельно от перекресных ссылок. 
				__________________ 
		
		
		
		
		
			Людям физического труда для восстановления своих сил нужен 7-8 часовой ночной сон. Людям умственного труда нужно спать часов 9-10. Ну а программистов будить нельзя вообще. Последний раз редактировалось Link; 05.10.2015 в 14:46.  | 
| 
	
 | 
| Теги | 
| bug, cross-reference, баг, глюк, перекрестные ссылки | 
| 
	
	 | 
	
		
  |