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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.07.2006, 19:09   #1  
Pawlik is offline
Pawlik
Участник
 
25 / 10 (1) +
Регистрация: 16.11.2005
Помогите с lookup!
Axapta 2.5
Проблема в следующем : не могу найти имя lookup-формы для расширенного типа данных RAssetId и для ItemId, в свойстве FormHelp у них ничего нет, а lookup-форма появляется.

Заранее благодарю!
Старый 26.07.2006, 19:12   #2  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
См. 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  
Pawlik is offline
Pawlik
Участник
 
25 / 10 (1) +
Регистрация: 16.11.2005
В этой look-up форме только 4 поля, почему 4 а не 5, т.е. это где-нибудь регулируется?
Старый 27.07.2006, 11:29   #4  
Roman777 is offline
Roman777
NavAx
Аватар для Roman777
NavAx Club
 
320 / 64 (3) ++++
Регистрация: 10.02.2005
Адрес: г. Москва
Определите нужные вам поля в группе AutoLookup в таблице RAssetTable
Старый 27.07.2006, 11:46   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Pawlik
В этой look-up форме только 4 поля, почему 4 а не 5, т.е. это где-нибудь регулируется?
1 поле - то, по которому настроена связь к таблице-источнику
Остальные поля - те, которые входят в индексы со свойством AllowDuplicates = No у таблицы-источника

Другими словами, это все те поля, по содержимому которых (или по их комбинации) можно однозначно определить нужную запись для выбора.

Если подобная комбинация по каким-либо причинам не устривает, то делай EDT наследник от нужных EDT и создавай для него форму в FormHelp с нужными комбинациями полей.

Перекрывать AutoLookup таблицы-источника - нежелательно. Кто знает, где он уже используется.
Старый 27.07.2006, 12:49   #6  
Pawlik is offline
Pawlik
Участник
 
25 / 10 (1) +
Регистрация: 16.11.2005
Спасибо, очень помогли.
Старый 27.07.2006, 21:37   #7  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
а почему все забыли про TitleFields?
Старый 29.07.2006, 11:57   #8  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 645 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Алгоритм выбора полей (примерный; возможны уточнения):

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  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,701 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Maxim Gorbunov
2.2.2. Добавляется по одному (первому) полю из каждого активного (Enabled = Yes) индекса (AllowDuplicates никак не влияет на логику), если оно еще не было добавлено в 1 или 2.2.1. Если поле уже было добавлено, то индекс игнорируется (второе поле из индекса в lookup не попадает).
Если первым полем в индексе идет поле, по которому осуществляется связь, то вместо него используется второе поле индекса с теми же ограничениями.
Теги
lookup, полезное, crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
gatesasbait: How to define a custom lookup form for an extended datatype Blog bot DAX Blogs 0 09.07.2008 22:05
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Нагло глючит lookup Sada DAX: Программирование 1 08.06.2006 10:32
lookup - проблема. Помогите! kashperuk DAX: Программирование 14 10.12.2004 15:28
Динамические Lookup формы. Андрей Василюк DAX: База знаний и проекты 0 07.12.2001 07:07

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

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

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