|  26.01.2006, 12:19 | #1 | 
| Banned | fieldNum(map) <-> fieldNum(table) ? 
			
			Уважаемые коллеги! Знает ли кто-нибудь элегантный способ узнать FieldId таблицы по FieldId map'а, которой таблица принадлежит, и наоборот? Пример: узнать fieldNum(SalesLine, ItemId), если известно fieldNum(SalesPurchLine, ItemId). Варианты с чтением AOTNode.properties или с работой через часто совпадающие имена полей рассматриваю, как неэлегантные. | 
|  | 
|  26.01.2006, 13:34 | #2 | 
| Administrator | Если я правильно понял вопрос ... 
			
			fieldNum(SalesPurchLine, ItemId) всегда равен fieldNum(SalesLine, ItemId), при условии, что SalesPurchLine.TableId == SalesLine.TableId. В противном случае (если мап иницилизирован таблицей, у которой не прописано отношение к этому полю) - fieldNum(SalesPurchLine, ItemId) равен нулю
		 
				__________________ Возможно сделать все. Вопрос времени | 
|  | 
|  26.01.2006, 13:39 | #3 | 
| NavAx | 
			
			А так? fieldname2id(tablenum(SalesLine),fieldid2name(tablenum(SalesPurchLine), fieldNum(SalesPurchLine, ItemId))) | 
|  | 
|  26.01.2006, 13:52 | #4 | 
| Administrator | 
			
			осознал свое непонимание   ... согласен с raz 
				__________________ Возможно сделать все. Вопрос времени | 
|  | 
|  26.01.2006, 13:58 | #5 | 
| ---------------- | 
			
			Читайте внимательно   Цитата: 
		
			Варианты ...с работой через часто совпадающие имена полей рассматриваю, как неэлегантные
		
	 | 
|  | 
|  26.01.2006, 13:58 | #6 | 
| Banned | Цитата: 
		
			Сообщение от raz
			
			 А так? fieldname2id(tablenum(SalesLine),fieldid2name(tablenum(SalesPurchLine), fieldNum(SalesPurchLine, ItemId))) | 
|  | 
|  26.01.2006, 14:34 | #7 | 
| Moderator | 
			
			Помнится, как-то с mazzy дискутировали по этому поводу, вот здесь. Тогда была 2.5, решения не нашел. И в трехе, видимо, тоже ничего нового не появилось...
		 
				__________________ Андрей. | 
|  | 
|  26.01.2006, 15:16 | #8 | 
| ---------------- | 
			
			Есть классик MapToAddressField_RU, который занимается поиском и разбором маппинга по заданым tableId (через TreeNode)
		 | 
|  | |
| За это сообщение автора поблагодарили: EVGL (5). | |
|  26.01.2006, 15:31 | #9 | 
| Banned | 
			
			MappingsInfo_RU! Спасибо.
		 | 
|  |