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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.10.2015, 15:15   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
На всякий случай замечу, что простые условия лучше формировать через методы класса SysQuery. В данном случае диапазон дат лучше задать через sysQuery::range()

X++:
qbds.addRange(fieldNum(LedgerTrans, TransDate)).value(sysQuery::range(startDate, endDate))

По поводу собственно вопроса, Axapta крайне отрицательно относится к запросам, у которых таблицы-источник не вытянуты в одну "цепочку". Т.е. как только появляются две таблицы присоединенные к одной таблице-"родителю", так вероятность проблем резко повышается.

Как показал Cardagant, в большинстве случаев проблему можно решить явным образом указав для каждого DataSource настройку

X++:
qbds.fetchMode(QueryFetchMode::One2One);

Однако, по возможности, лучше избегать запросов с несколькими таблицами, связанными с одной таблицей-родителем.

Например, в данном случае можно перестроить запрос, поставив в качестве "Головной" таблицы LedgerTrans. Т.е. "вытянув" запрос в одну цепочку

LedgerTrans - join - FactureJour_RU - notexists - PurchBookVATProcessLogTrans_RU
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
За это сообщение автора поблагодарили: Cardagant (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX 2009 - Трассировка долгих SQL-запросов в пакетном режиме N.D.P. DAX: Администрирование 4 18.03.2015 09:13
Просмотрщик запросов QueryBrowser DAX 3.0 SP4 Russland DAX: База знаний и проекты 30 11.03.2011 11:00
Трассировка запросов Ax 4.0 sp2 AlexeyBP DAX: Администрирование 1 18.09.2007 15:48
Мониторинг запросов SQL exceptor DAX: Программирование 11 21.02.2006 09:16
расчеты с персоналом. мат. помощь shumelka DAX: Функционал 1 13.04.2004 11:29

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

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

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