AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.01.2006, 12:19   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
fieldNum(map) <-> fieldNum(table) ?
Уважаемые коллеги!

Знает ли кто-нибудь элегантный способ узнать FieldId таблицы по FieldId map'а, которой таблица принадлежит, и наоборот? Пример: узнать fieldNum(SalesLine, ItemId), если известно fieldNum(SalesPurchLine, ItemId).

Варианты с чтением AOTNode.properties или с работой через часто совпадающие имена полей рассматриваю, как неэлегантные.
Старый 26.01.2006, 13:34   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,305 / 3533 (124) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Если я правильно понял вопрос ...
fieldNum(SalesPurchLine, ItemId) всегда равен fieldNum(SalesLine, ItemId), при условии, что SalesPurchLine.TableId == SalesLine.TableId. В противном случае (если мап иницилизирован таблицей, у которой не прописано отношение к этому полю) - fieldNum(SalesPurchLine, ItemId) равен нулю
__________________
Возможно сделать все. Вопрос времени
Старый 26.01.2006, 13:39   #3  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
А так?

fieldname2id(tablenum(SalesLine),fieldid2name(tablenum(SalesPurchLine), fieldNum(SalesPurchLine, ItemId)))
Старый 26.01.2006, 13:52   #4  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,305 / 3533 (124) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
осознал свое непонимание ... согласен с raz
__________________
Возможно сделать все. Вопрос времени
Старый 26.01.2006, 13:58   #5  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Читайте внимательно
Цитата:
Варианты ...с работой через часто совпадающие имена полей рассматриваю, как неэлегантные
Старый 26.01.2006, 13:58   #6  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от raz
А так?

fieldname2id(tablenum(SalesLine),fieldid2name(tablenum(SalesPurchLine), fieldNum(SalesPurchLine, ItemId)))
Спасибо, я для себя так пока и сделал, но считаю этот вариант неэлегантным (см. выше). Для SalesPurchLine.SalesPurchId он работать не будет.
Старый 26.01.2006, 14:34   #7  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Помнится, как-то с mazzy дискутировали по этому поводу, вот здесь. Тогда была 2.5, решения не нашел. И в трехе, видимо, тоже ничего нового не появилось...
__________________
Андрей.
Старый 26.01.2006, 15:16   #8  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Есть классик MapToAddressField_RU, который занимается поиском и разбором маппинга по заданым tableId (через TreeNode)
За это сообщение автора поблагодарили: EVGL (5).
Старый 26.01.2006, 15:31   #9  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
MappingsInfo_RU! Спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Преобразование boolean <-> NoYes в запросах gl00mie DAX: Программирование 5 27.11.2007 11:32
Query из 7 таблиц Cornflower DAX: Программирование 29 15.03.2007 11:27
Ошибка "Значение <3> не найдено в MAP". Lysov DAX: Программирование 3 20.02.2007 18:24
Помогите лоху! "The user <user> does not exist. Please re-enter a valid user name." Сергей Аксенов DAX: Администрирование 1 02.03.2004 15:56
Параметр коммандной строки -job=<s> vovayak DAX: Администрирование 11 17.10.2003 15:59

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:14.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.