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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 30.05.2014, 23:58   #1  
IKA is offline
IKA
Участник
 
359 / 65 (3) ++++
Регистрация: 15.03.2006
SysLookupMultiSelectCtrl и системные таблицы - глюк?
Создала на форме контрол, к нему привязала SysLookupMultiSelectCtrl

И ту обнаружилась волшебная вещь, что если в SysLookupMultiSelectCtrl передавать query, основанный на системной таблице (в моем случае dataArea) , то в списке полей Query обязательно должен быть RecId (и как следствие, к сожалению, он будет виден в динамически создаваемом лукапе). Только в этом случае при повторном открытии лукапа выбранные значения будут отмечены галочками. При этом, я пробовала добавлять RecId только в Range запроса по dataArea, а не списке полей (чтобы скрыть его из лукапа)- не помогает

При этом, если query основан на нормальной таблице( попробовала с custTable ). то достаточно добавить в query лишь только те поля, которые нужны(т.е например, только CustAccount)


Проблема в том, что в методе SysLookupMultiSelectGrid->getSelected() если RecId отсутствует в списке полей запроса по таблице dataArea, selectedId устанавливатся в 101090 для всех выбранных строк, для custTable приходит реальное значение RecId
Есть идеи, как побороть проблему , т.е скрыть recId из лукапа по dataAreaId?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отмена использования временной таблицы в FormDatasource A_BAS DAX: Программирование 4 02.03.2013 21:11
dax-lessons: SysLookupMultiSelectCtrl in Dynamics AX 6.0 [AX 2012, X++] Blog bot DAX Blogs 0 08.06.2011 21:11
Пересоздание таблицы при синхронизации Serg16 DAX: Администрирование 1 26.08.2009 13:55
Получение из поля Map кода поля реальной таблицы, к ней привязанной (Mappings) vey DAX: Функционал 5 16.03.2005 11:16
Импортировать/экспортировать общие/системные таблицы... DSV DAX: Администрирование 8 23.08.2003 09:32

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

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

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