Показать сообщение отдельно
Старый 10.11.2009, 11:05   #1  
BOAL is offline
BOAL
Участник
Аватар для BOAL
MCBMSS
Злыдни
1C
Лучший по профессии 2015
 
619 / 453 (17) +++++++
Регистрация: 28.04.2003
Адрес: Москва
Приколы курсовых разниц по контрагентам - и полное недоверие к ним после этого
Открыл для себя, что в АХ4 СП2 ХФ2
В курсовых раницах
\Расчеты с клиентами\Периодические операции\Курсовая разница
\Расчеты с поставщиками\Периодические операции\Курсовая разница

не работают фильтры по Просмотрено
вроде мелочь, открываем форму и что видим?

\Forms\CustExchRateAdjustment\Data Sources\CustExchRateAdjustment\Methods\executeQuery
и
\Forms\VendExchRateAdjustment\Data Sources\VendExchRateAdjustment\Methods\executeQuery
PHP код:
void executeQuery()
{
    switch (
allNotReviewedReviewed.valueStr())
    {
        case 
'All' :
            
criteriaReviewed.value('');
            break;

        case 
'Not reviewed' :
            
criteriaReviewed.value('0');
            break;

        case 
'Reviewed' :
            
criteriaReviewed.value('1');
            break;
    }
    
super();

Все это в SYS слое.

Это код работает только в английском языке!
Кто это делал? Стажер? Что еще и как он сделал в алгоритмах? Пугает!
Сам расчет тестили и вроде пашет...
Но "Ложки нашлись, а осадок остался"(С)

должно быть
PHP код:
public void executeQuery()
{
    switch (
allNotReviewedReviewed.selection())
    {
        case 
AllNotReviewedReviewed::All :
            
criteriaReviewed.value('');
            break;

        case 
AllNotReviewedReviewed::NotReviewed :
            
criteriaReviewed.value(queryvalue(NoYes::No));
            break;

        case 
AllNotReviewedReviewed::Reviewed :
            
criteriaReviewed.value(queryvalue(NoYes::Yes));
            break;
    }
    
super();

Что забавно, бестрактис этот родной код пройдет Из-за применения '' вместо ""
За это сообщение автора поблагодарили: ZVV (2), sukhanchik (2), Logger (2), lev (2).