|
14.07.2011, 10:15 | #1 |
Участник
|
Lookup клиентов
подскажите где спрятан код лукапа для кода клиента:
1) группа полей таблицы автолукапа пуста. 2) тип dанных CustAccount не имеет ассоциаций с каими либо лукапом. Любое поле с этим типом вызвает одинковый лукап. Есть релатион к таблице. Только как формируется имменно тот порядок полей?
__________________
The Variable men power. |
|
14.07.2011, 10:51 | #2 |
Участник
|
Может вызываться из метода lookupCustomer таблицы CustTable, в котором подключается форма CustTableLookUp.
__________________
С уважением, Александр. |
|
14.07.2011, 11:01 | #3 |
Участник
|
эта форма CustTableLookUp содержит только два статичных поля. Она не вызвыется, я уже ставил вчера ночью на ней брекпойнты.
Запустите ее из ЕДТ она совсем другая. АХ 4 СП2
__________________
The Variable men power. |
|
14.07.2011, 10:57 | #4 |
Участник
|
Вопрос по DAX3? Потому как в 2009-м AutoLookup заполнено
А вообще - TitleField1(2) таблицы и первые поля активных индексов выбирает
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Varmen (1), samolalex (2). |
14.07.2011, 11:09 | #5 |
Участник
|
Проверил, так и есть. Спасибо.
__________________
С уважением, Александр. |
|
14.07.2011, 11:17 | #6 |
Участник
|
Спасибо, интересно релизовано. А оно где то за пределами просмтриваемого кода размещено, этот алгортим?
__________________
The Variable men power. Последний раз редактировалось Varmen; 14.07.2011 в 11:19. |
|
14.07.2011, 11:42 | #7 |
Участник
|
Как я узнал, lookup формируется на основе следующей приоритетности:
1) если заполена табличная группа AutoLookup, то подтягиваются поля из нее; 2) если же она пустая, то используются индексы и title-поля таблицы. Цитата:
А оно где то за пределами просмтриваемого кода размещено, этот алгортим?
__________________
С уважением, Александр. Последний раз редактировалось samolalex; 14.07.2011 в 11:43. Причина: upd |
|
14.07.2011, 12:03 | #8 |
Участник
|
Цитата:
Цитата:
Сообщение от Maxim Gorbunov
Алгоритм выбора полей (примерный; возможны уточнения):
1. Добавляется поле, по которому происходит подбор (внешний ключ). 2.1. Если есть группа AutoLookup, добавляются поля из этой группы (кроме поля, по которому происходит подбор, так как оно уже было добавлено). 2.2. Если группы AutoLookup нет, тогда: 2.2.1. Добавляются поля TitleField1 и TitleField2 (если они еще не были добавлены в 1). 2.2.2. Добавляется по одному (первому) полю из каждого активного (Enabled = Yes) индекса (AllowDuplicates никак не влияет на логику), если оно еще не было добавлено в 1 или 2.2.1. Если поле уже было добавлено, то индекс игнорируется (второе поле из индекса в lookup не попадает). |
|
|
За это сообщение автора поблагодарили: alex55 (1). |
|
|