| 
	 | 
| 
			
			 | 
		#1 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
			
			
			InventDimSetup.dimFieldId
			 
			
			Всем добрый день. Есть такой вопрос. Есть задача проверять значения полей номенклатуры в InventDim, если группа аналитик связаная с этой номенклатурой в InventDimSetup удовлетворяет определенным условиям.  
		
		
		
		
		
		
		
	Я получил InventDimSetup.dimFieldId, подходящий по моим условиям. Но как теперь определить какому полю в InventDim он соответствует. Т.е. проще говоря, если InventDimSetup.dimFieldId = 2, как мне определить, склад это или номер партии или еще что-то другое в InventDim.  | 
| 
	
 | 
| 
			
			 | 
		#2 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Вообще-то это число - это код поля соответстующего в InventDim 
		
		
		
		
		
		
			
		
		
		
		
	То есть сразу видно, что это номер партии, а не склад. X++: static void Job93(Args _args) { ; print fieldId2name(tableNum(InventDim), 2); pause; }  | 
| 
	
 | 
| 
			
			 | 
		#3 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Если посмотрите в таллице InventDimParm методы initFrom*, то можно понять связь полей в InventDimParm и InventDim, в частности: 
		
		
		
		
		
		
		
	InventDim::dim2dimParm - по идентификатору поля в InventDim выдает идентификатор поля в InventDimParm InventDim::dimParm2dim - наоборот, то есть как раз близко к вашей задаче  | 
| 
	
 | 
| 
			
			 | 
		#4 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 Цитата: 
	
		
			Сообщение от Raven Melancholic
			 
 
			Если посмотрите в таллице InventDimParm методы initFrom*, то можно понять связь полей в InventDimParm и InventDim, в частности: 
		
	InventDim::dim2dimParm - по идентификатору поля в InventDim выдает идентификатор поля в InventDimParm InventDim::dimParm2dim - наоборот, то есть как раз близко к вашей задаче При чем здесь тогда InventDimParm?  | 
| 
	
 | 
| 
			
			 | 
		#5 | 
| 
			
			 Участник 
		
			
	 | 
	
	
	
		
		
		
		 
			
			Верно, только вот напрямую работать с inventDimSetup непринято, как правило, заполняется по тем или иным правилам InventDimParm (через класс InventDimSearch) и работа идет уже с ним, на крайний случай, непосредственно работаем с классом InventDimSearch.
		 
		
		
		
		
		
		
		
	 | 
| 
	
 |