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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.08.2005, 14:00   #1  
Dimitry is offline
Dimitry
Участник
 
172 / 10 (1) +
Регистрация: 07.02.2003
Трабл
PHP код:
NewQuery = new Query ();
        
bb NewQuery.AddDataSource (TableNum(CustInvoiceJour));
        
br1 bb.AddRange (fieldNum(CustInvoiceJourDimension));
        
br2 bb.AddRange (fieldNum(CustInvoiceJourSalesAdministrator));
        
br3 bb.AddRange (fieldNum(CustInvoiceJourOrderAccount));
        
br1.value (query.dataSourceNo(1).range(3).value());
        
br2.value (query.dataSourceNo(1).range(2).value());
        
br3.value (query.dataSourceNo(1).range(1).value());

        
qr = new QueryRun (NewQuery);
        
//if (qr.prompt())
        //{
            
while (qr.next())
            {
                
_CustInvoiceJour qr.get(tableNum(CustInvoiceJour));
                if (
_CustInvoiceJour.bdnGroup() == Hiper)
                    
+= _CustInvoiceJour.InvoiceAmountMST;
            }
        
//}
        
return s
Почему то в while не заходит.... в чем может быть причина?
Старый 02.08.2005, 14:17   #2  
Deep Dreamer is offline
Deep Dreamer
Участник
 
76 / 24 (1) +++
Регистрация: 05.03.2004
Адрес: Москва
Есть подозрение, что Вашему range'у br1 не очень нравится value, которое вы подставляете, может стоит использовать функцию fieldId2Ext для добавления range по аналитикам? (см . подробнее здесь )
И ещё... Глупо конечно, но может Вы перепутали номера и у Вас вместо
PHP код:
br1.value (query.dataSourceNo(1).range(3).value());
br2.value (query.dataSourceNo(1).range(2).value());
br3.value (query.dataSourceNo(1).range(1).value()); 
должно быть
PHP код:
br1.value (query.dataSourceNo(1).range(1).value());
br2.value (query.dataSourceNo(1).range(2).value());
br3.value (query.dataSourceNo(1).range(3).value()); 
Старый 02.08.2005, 14:20   #3  
Dimitry is offline
Dimitry
Участник
 
172 / 10 (1) +
Регистрация: 07.02.2003
если написать qr.prompt(), то выводится стандартный диалог запроса и в нем все нормально прописано.
Старый 02.08.2005, 14:49   #4  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
А если написать info(qr.query().dataSourceNo(1).toString()); что выведется?
Старый 02.08.2005, 14:51   #5  
Dimitry is offline
Dimitry
Участник
 
172 / 10 (1) +
Регистрация: 07.02.2003
Выдает

SELECT * FROM CustInvoiceJour WHERE ((Dimension[1] = 002001)) AND ((SalesAdministrator = 13.07.2005))
Старый 02.08.2005, 14:56   #6  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Вот и подумайте, есть у вас такие накладные?
Старый 02.08.2005, 14:57   #7  
Dimitry is offline
Dimitry
Участник
 
172 / 10 (1) +
Регистрация: 07.02.2003
Цитата:
Изначально опубликовано Wamr
Вот и подумайте, есть у вас такие накладные?
есть... через обозреватель их нахожу...
Старый 02.08.2005, 14:59   #8  
Dimitry is offline
Dimitry
Участник
 
172 / 10 (1) +
Регистрация: 07.02.2003
а... все понял... ступил...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM создание писем и их рассылка - в чем трабл? ShadowFromXZone DAX: Функционал 9 17.06.2008 16:51
Трабл с 3 версией СП почему то кракозябры ddadream DAX: Программирование 3 24.04.2004 16:46
Axaptra 3.0, странный трабл - или может у меня в глазах троится? AKIS DAX: Функционал 9 08.04.2004 18:57
опять трабл после установки... Не могу открыть меню StoneRoller DAX: Администрирование 5 21.08.2003 10:30
MAPI трабл Wamr DAX: Программирование 1 31.03.2003 13:04

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

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

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