26.07.2006, 19:09 | #1 |
Участник
|
Помогите с lookup!
Axapta 2.5
Проблема в следующем : не могу найти имя lookup-формы для расширенного типа данных RAssetId и для ItemId, в свойстве FormHelp у них ничего нет, а lookup-форма появляется. Заранее благодарю! |
|
26.07.2006, 19:12 | #2 |
Administrator
|
См. Relations у типов данных. Если есть Relation, lookup-форма строится автоматически.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
27.07.2006, 11:18 | #3 |
Участник
|
В этой look-up форме только 4 поля, почему 4 а не 5, т.е. это где-нибудь регулируется?
|
|
27.07.2006, 11:29 | #4 |
NavAx
|
Определите нужные вам поля в группе AutoLookup в таблице RAssetTable
|
|
27.07.2006, 11:46 | #5 |
Участник
|
Цитата:
Сообщение от Pawlik
В этой look-up форме только 4 поля, почему 4 а не 5, т.е. это где-нибудь регулируется?
Остальные поля - те, которые входят в индексы со свойством AllowDuplicates = No у таблицы-источника Другими словами, это все те поля, по содержимому которых (или по их комбинации) можно однозначно определить нужную запись для выбора. Если подобная комбинация по каким-либо причинам не устривает, то делай EDT наследник от нужных EDT и создавай для него форму в FormHelp с нужными комбинациями полей. Перекрывать AutoLookup таблицы-источника - нежелательно. Кто знает, где он уже используется. |
|
27.07.2006, 12:49 | #6 |
Участник
|
Спасибо, очень помогли.
|
|
27.07.2006, 21:37 | #7 |
Участник
|
а почему все забыли про TitleFields?
|
|
29.07.2006, 11:57 | #8 |
Administrator
|
Алгоритм выбора полей (примерный; возможны уточнения):
1. Добавляется поле, по которому происходит подбор (внешний ключ). 2.1. Если есть группа AutoLookup, добавляются поля из этой группы (кроме поля, по которому происходит подбор, так как оно уже было добавлено). 2.2. Если группы AutoLookup нет, тогда: 2.2.1. Добавляются поля TitleField1 и TitleField2 (если они еще не были добавлены в 1). 2.2.2. Добавляется по одному (первому) полю из каждого активного (Enabled = Yes) индекса (AllowDuplicates никак не влияет на логику), если оно еще не было добавлено в 1 или 2.2.1. Если поле уже было добавлено, то индекс игнорируется (второе поле из индекса в lookup не попадает).
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me Последний раз редактировалось Maxim Gorbunov; 29.07.2006 в 12:00. |
|
|
За это сообщение автора поблагодарили: mazzy (5), tricky (2), alex55 (2). |
31.07.2006, 11:30 | #9 |
Участник
|
Цитата:
Сообщение от Maxim Gorbunov
2.2.2. Добавляется по одному (первому) полю из каждого активного (Enabled = Yes) индекса (AllowDuplicates никак не влияет на логику), если оно еще не было добавлено в 1 или 2.2.1. Если поле уже было добавлено, то индекс игнорируется (второе поле из индекса в lookup не попадает).
|
|