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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.03.2007, 06:58   #1  
Димитрий
Гость
 
n/a
? DimensionsLookup Axapta 3.0
При выборе аналитки на формах, для lookup используется форма DimensionsLookup. Ее поведение можно изменить, что я и сделал. В итоге выпадает моя измененная форма.

Есть RLedgerSheetDialog - там тоже есть поля выбора аналитик. Но при lookup не выпадает DimensionsLookup, а задействовано нечто другое по видимому.
Можно ли изменить выпадающую форму в RLedgerSheetDialog при выборе аналитик и если можно, то как?

Поиск привел только к одной ветке:
Изменение поведения lookUp-а на динамическом Control-e...

Но ответа из нее не видно.
Старый 21.03.2007, 10:14   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
См. класс RLedgerSheetDialog, метод dialog()

Фильтрация по аналитикам добавляется там - это тип DimensionCriteria - он похож на обычные аналитики, но имеет большую длину, соответственно можно ввести более сложный фильтр. (как по кнопке Выбор)

Для Dimension->SysDim указано свойство FormHelp = DimensionsLookup
Для DimensionCriteria такого нет. Соответственно форма выбора генерируется стандартная.

Пути решения - указать DimensionsLookup для EDT DimensionCriteria
Старый 21.03.2007, 10:59   #3  
Димитрий
Гость
 
n/a
Спасибо.
Код я смотрел, и к такому же выводу и склонялся.

Но выпадающая форма меня смущала.
Стандартная - это как? Там в столбцах дается код и описание, также как и в DimensionsLookup.
Старый 21.03.2007, 11:40   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA

Как раз наоборот, DimensionsLookup показывает поля, как стандартная лукап, который строится след. образом:

Цитата:
Сообщение от 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 не попадает).
Если первым полем в индексе идет поле, по которому осуществляется связь, то вместо него используется второе поле индекса с теми же ограничениями.
Оригинал:
Помогите с lookup!
Старый 21.03.2007, 12:22   #5  
Димитрий
Гость
 
n/a
Огромное спасибо. Буду знать.
Теги
ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 12.04.2007 16:10
axaptabuilder: How to build Axapta application from XPO files stored in Visual Source Safe. Blog bot DAX Blogs 0 22.11.2006 15:20
Axapta Lessons: Integrating Microsoft Axapta with Microsoft Office and Microsoft SharePoint Blog bot DAX Blogs 0 28.10.2006 18:22
Говорят вышел SP2 для Axapta 3. Кто нибуть что знает на эту тему? soin DAX: Прочие вопросы 10 13.10.2003 10:43
Введение в Аксапту Роман Кошелев DAX: Прочие вопросы 0 18.12.2001 14:00

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

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

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