|
|
#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
|
осознал свое непонимание
... согласен с raz
__________________
Возможно сделать все. Вопрос времени |
|
|
|
|
#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! Спасибо.
|
|
|