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