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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.03.2013, 13:50   #1  
Lucky13 is offline
Lucky13
Участник
1C
 
714 / 198 (8) ++++++
Регистрация: 21.10.2004
SysQueryForm и группировка в запросе
Наткнулся на интересную вещь: если в Query указана группировка (OrderMode = GroupBy), то в форме SysQueryForm не получается добавлять/удалять условия.

Мешает вот этот метод класса SysQueryForm

X++:
private void dataSourceLoad(QueryBuildDataSource _queryBuildDataSource)
{
    if (_queryBuildDataSource.allowAdd()  == QueryAllowAdd::AllFields &&
        _queryBuildDataSource.orderMode() == OrderMode::OrderBy 
        )
    {
        allTables.clear();
        allTables.DataSourceNo  = _queryBuildDataSource.uniqueId();
        allTables.Table_Id      = _queryBuildDataSource.table();
        allTables.Tablelabel    = this.getDataSourceLabel(_queryBuildDataSource.uniqueId());
        allTables.insert();
    }
}
Как я понял, это нужно для того, чтобы нельзя было добавлять новые источники, если в запросе есть группировка, но существующие-то зачем при этом запрещать менять? Какой-то уж очень жесткий багфикс, по-моему.

Axapta 3.0 SP3. Интересно, в более поздних версиях такая же логика?
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Axapta 3.0,AX2009 bug в Report-e: Не корректно работает группировка Section Group. Pustik DAX: Программирование 11 31.10.2011 14:05
sysQueryForm Varmen DAX: Программирование 1 28.04.2010 19:51
Группировка в Lookup maze DAX: Программирование 6 18.11.2009 17:08
Как работает группировка в запросе? vasiliy DAX: Программирование 2 02.03.2006 18:11
Значения параметров из SysQueryForm. har DAX: Программирование 19 29.10.2004 15:25

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

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

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