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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 12.02.2010, 12:06   #3  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,449 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от belugin Посмотреть сообщение
корреспондируются проводки с совпадающими арактеристиками, потом всё остальное
Судя по коду
X++:
if ((_equals ? bondTransObjectDebet.equals(bondTransObjectCredit) : true))
проводки с совпадающими арактеристиками, обрабатываются дважды.

В любом случае непонятно для чего нужно два прохода? Важна последовательность обработки? Сомнительно. И потом, даже если и важна, всё равно можно обойтись без дублирования проверки на equals.

И уж совершенно точно незачем делать проверку наличия bondTransObjectDebet.remainAmountMST() во вложенном цикле. Правильно будет так:
X++:
...
while (enumeratorDebet.moveNext())
        {
            bondTransObjectDebet = this.findBondTransObject(enumeratorDebet.currentValue());
            // -->>
            if (bondTransObjectDebet.remainAmountMST() == 0)
            {
                continue;
            }
            // <<--
            enumeratorCredit.reset();
            while (enumeratorCredit.moveNext())
            {
//                if (bondTransObjectDebet.remainAmountMST() == 0)
//                {
//                    break;
//                }
                ...
Пусть не большая, но всё таки оптимизация
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Вопрос по Проектам PSA DAX: Функционал 35 19.01.2007 22:26
Еще вопрос про покрытие по аналитикам в Сводном планировании rt2 DAX: Функционал 3 24.03.2006 18:56
Вопрос о скорости COM и XML djoker DAX: Программирование 6 02.12.2004 13:37
расчеты с персоналом. НДФЛ. вопрос чайника shumelka DAX: Функционал 2 25.03.2004 11:36
Вопрос к пользователю при сохранении данных в таблице Anais DAX: Программирование 1 23.03.2004 19:46

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

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

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