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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 26.09.2005, 10:35   #1  
Smith is offline
Smith
Участник
 
76 / 10 (1) +
Регистрация: 02.09.2004
Выбор максимального подтверждения по заказу.
Доброе утро!

Нужно из журнала подтверждений CustConfirmJour выбирать в цикле данные. При этом подразумевается, что на один заказ нужно выводить одну строку, а в таблице их может быть несколько. Отличаются они помимо всего прочего значением поля "Подтверждение" - ConfirmDocNum (это не порядковый номер подтверждения). Если на один заказ несколько строк, то должна выводиться строка с максимальным значением этого поля.

Стандартная группировка не подходит - поля в селекте мешают.
Пробовал такой вариант:

PHP код:
CustConfirmJour      custConfirmJour;
CustConfirmJour     custCJ;
;
    while 
select SalesIdrecidconfirmdocnum
        from custConfirmJour join salesid
maxof(confirmdocnum)
        
from custCJ group by SalesId
        where custConfirmJour
.SalesId == custCJ.SalesId &&
              
custConfirmJour.confirmdocnum == custCJ.confirmdocnum
    
{
         print(
custConfirmJour.SalesId +
         
' ' int2str(custConfirmJour.recid) + ' ' custConfirmJour.confirmdocnum);
    } 
Не проходит - возвращается пустой набор.
В обычном СКЛ можно было бы сделать
where custConfirmJour.confirmdocnum in (select ... )
но мы в аксапте, а здесь свои правила
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Выбор первичной валюты kenzo DAX: Программирование 6 03.07.2006 12:21
Программное создание платежей по заказу murad DAX: Программирование 4 06.06.2006 18:29
Обработка нового типа документа по заказу PavelSR DAX: Программирование 7 31.05.2006 14:50
оплата по заказу: аванс 50% в течении 10 дней и 50% после отгрузки OlegKocherga DAX: Функционал 11 14.11.2003 14:56
Создание Закупки по Заказу для другой Компании Anton Sk. DAX: Функционал 3 19.12.2001 23:42

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

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

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