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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.02.2010, 22:40   #1  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
тип полей CreatedBy, ModifiedBy
визуально тип этих полей явно UserId, но коды их не совпадают.

по следам топика про список полей на таблице возникает вопрос:

как находить все поля на таблице типа UserId?
__________________
Felix nihil admirari
Старый 18.02.2010, 23:30   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,440 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от wojzeh Посмотреть сообщение
визуально тип этих полей явно UserId, но коды их не совпадают.
Предположу, что они просто являются потомками UserId

А в приведённом вами топике (спасибо Vadik'у) всё есть: Список полей таблиц на базе конкретного EDT.
Конкретно функция
X++:
extendedTypeId parentTypeId(extendedTypeId _typeId)

P.S.: Или я не правильно понял вопрос?
Старый 19.02.2010, 00:00   #3  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,319 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Цитата:
Сообщение от wojzeh Посмотреть сообщение
визуально тип этих полей явно UserId, но коды их не совпадают.

по следам топика про список полей на таблице возникает вопрос:

как находить все поля на таблице типа UserId?
Пока в голову ничего кроме тупого анализа АОТ на предмет наличия соответствующих свойств у таблиц не приходит.
С этими полями кстати - тоже момент есть. Придумали ник (UserId) пользователю. Но, вот беда - вкралась досадная очепятка и вместо допустим VAPU (Вася Пупкин) написали к примеру VAPI. После этого жили жили, пока не приняли на работу какого-нибудь Валеру Пипкина. И выяснилось - что код пользователя переименовать уже нельзя штатной функцией (чтобы потом не путаться). Ну точнее - он переименуется, а вот поля CreateBy, ModifiedBy останутся прежними.
Пока конечно оставили все как есть и все помнят - что VAPI - это не Валера Пипкин, а Вася Пупкин. Но некоторая очевидность теряется.
__________________
Возможно сделать все. Вопрос времени
Старый 19.02.2010, 00:56   #4  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
вопрос понял правильно. дело тут не в том, как этот тип находить, а в том, что они не являются потомками типа UserId - они даже не родственники!!!

они соответственно типов CreatedBy, ModifiedBy

такая вот дискриминация
__________________
Felix nihil admirari
Старый 19.02.2010, 01:32   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
А на полях этих (на EDT) есть Relation на таблицу UserInfo?
может по этому критерию искать также
Старый 19.02.2010, 02:23   #6  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
есть-то оно есть, да кто ж его даст... программно что ль проверять? как-то некошерно получается.

для своей задачи - отправка уведомлений многим адресатам - я задаю перебор полей типов UserId, EmplId, CreatedBy, ModifiedBy.
__________________
Felix nihil admirari
Старый 19.02.2010, 07:41   #7  
SRF is offline
SRF
Участник
MCBMSS
Axapta Retail User
 
375 / 562 (19) +++++++
Регистрация: 08.08.2007
Записей в блоге: 1
Relation на таблицу UserInfo нет, поэтому видимо не меняются значения createdBy и modifiedBy.

Видимо эти EDT просто копии userId и все, больше ничего общего у них нет
__________________
Sergey Nefedov
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Изменение идентификаторов(id) полей Dron AKA andy DAX: База знаний и проекты 30 17.06.2009 10:11
Когда не заподняются Modifiedby CreatedBy на элементах АОТа? kitty DAX: Программирование 3 25.02.2009 23:30
Как получить значения полей (modifiedDate, modifiedTime, modifiedBy и др.) при работе с объектами AOT типа Map? LRA DAX: База знаний и проекты 15 02.04.2007 13:37
Никак не могу вьехать, для чего нужны тип счета и тип разноски maloy DAX: Функционал 5 28.03.2004 17:18
очистка полей. простой вопрос Антон Солдатов DAX: Программирование 4 04.04.2003 10:28

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:39.