05.08.2013, 18:41 | #1 |
Участник
|
DAX 2012 Стандартный Lookup ItemID
Что-то я в ступоре, подскажите - откуда берется стандартная форма лукапа в 2012 R2 для типа ItemId?
Там набор полей: ItemId(InventTable),NameAlias(InventTable), ItemType(InventTable), DisplayProductNumber (EcoResProduct), PmfPlanningItemId(InventTable). FormHelp у типа itemId пустой.. Группа полей AutoLookup пустая, но если добавить поле - это перекроет стандартный лукап.. |
|
05.08.2013, 22:10 | #2 |
Участник
|
Такое ощущение, что для некоторых EDT, в случае, если группы AutoLookup и AutoIdentification(возможно еще какие-то стандартные группы проверяет ядро) не перекрыты на таблице и нет лукап формы, то список полей генерируется по первым полям существующих индексов на таблице. По крайней мере для EDT ItemId это выполняется.
UPD. Первые два поля берутся из полей TitleField1 и TitleField2, и уже к ним добавляются поля из индексов.
__________________
Sergey Nefedov Последний раз редактировалось SRF; 05.08.2013 в 22:43. Причина: Дополнение |
|
|
За это сообщение автора поблагодарили: NataLee (1), imir (2). |
06.08.2013, 11:44 | #3 |
Участник
|
Что-то у меня не сходится все-таки.. см скрин
1) В лукапе - приджойненная таблица продуктов и поле из нее 2) По индексам порядок полей не совпадает, плюс - см. п.1 - поле из другой таблицы UPD - да, по индексам - если пропускать дубликаты и отключенные поля - совпадает. То, что таблица приджойнена - тоже понятно - ссылка идет по Recid - акса ее расшифровыавет по релейшену и сама джойнит таблицу. Последний раз редактировалось imir; 06.08.2013 в 11:57. Причина: разобрался |
|
06.08.2013, 12:09 | #4 |
Участник
|
|
|
|
За это сообщение автора поблагодарили: imir (2). |
|
|