![]() |
#3 |
Боец
|
Цитата:
Сообщение от IvanS
![]() Доброго всем времени суток. Подскажите как определить fieldId в releation'е расширенного типа. DictRelation содержит только tableid а fieldid ни как не могу найти. Поэтому приходится перебирать все поля таблицы чтобы определить поле с таким типом. Мне кажется это немного коряво, моэет есть более простой способ?
X++: //EVO static void EDT_Relation(Args _args) { DictRelation dr ; DictType dt; ; dt = new DictType(typeId2ExtendedTypeId(typeid(CustAccount))); dr = dt.relationObject(1); info(strFmt("TableId: %1 FieldId: %2", dr.lineTableValue(1), dr.lineExternTableValue(1))); } |
|
|
За это сообщение автора поблагодарили: IvanS (1). |
Теги |
edt, extended data type, fieldid, relation |
|
|