AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 08.02.2013, 12:36   #1  
sparco ist offline
sparco
Участник
Самостоятельные клиенты AX
 
44 / 21 (1) +++
Registriert seit: 10.10.2011
Ort: Москва
Так вызывается
X++:
purchLine_ds.executeQuery()
что и приводит к таким действиям. Возможно можно дописать:
запомнить позицию с помощью
X++:
pos =  purchLine_ds.getPosition();
после executeQuery написать
X++:
purchLine_ds.setPosition( pos );
Или же аналогичные действия с SetRecord как вариант
This post has been rated by: alex55 (1), DmitryK (1).
Alt 08.02.2013, 12:44   #2  
DmitryK ist offline
DmitryK
Участник
 
179 / 76 (3) ++++
Registriert seit: 22.12.2011
Спасибо, Дим.

Просто закомментарив executeQuery() получается сохранение курсора. Вылечим следствие ..., хотелось бы понять зачем это сделано? К сожалению не могу посмотреть выполнение (состав) данного метода в российской реализации, если он такой же, то эффект должен проявляться, а судя по количеству откликов его нет.

С уважением, Дмитрий.
Alt 08.02.2013, 12:51   #3  
S.Kuskov ist offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3.449 / 1792 (66) ++++++++
Registriert seit: 28.04.2007
Ort: Калуга
Zitat:
Zitat von DmitryK Beitrag anzeigen
хотелось бы понять зачем это сделано?
Как это зачем. Метод updateFinalDisc изменяет строки закупки. Вот executeQuery их и "перерисовывает".

Другой вопрос, почему метод automaticTotalDiscount вызывается при простом обновлении записи по F5?
This post has been rated by: DmitryK (1).
Alt 08.02.2013, 13:16   #4  
DmitryK ist offline
DmitryK
Участник
 
179 / 76 (3) ++++
Registriert seit: 22.12.2011
Сергей, не совсем так. Эффект есть при нажатии F5 и кнопки на строках покупки <Настройка> - налог. Пользователь хочет посмотреть налоги по строке, а смотрит не по той, что была выбрана (в этом случае всегда по первой). Подумалось, что проблема может быть вызвана одной причиной. Начали с налогов.
X++:
void  clicked()
{;
    element.automaticTotalDiscount();

    PurchTotals::showTaxLine(purchTable,purchLine);
}
Изменение курсора происходит в automaticTotalDiscount(), по выше описанной причине.

С уважением, Дмитрий.

Geändert von DmitryK (08.02.2013 um 13:19 Uhr)
Alt 08.02.2013, 13:25   #5  
DmitryK ist offline
DmitryK
Участник
 
179 / 76 (3) ++++
Registriert seit: 22.12.2011
Перекрыли executeQuery() , поставили точку останова, по F5 он вызывается.

С уважением, Дмитрий.
Alt 08.02.2013, 13:31   #6  
S.Kuskov ist offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3.449 / 1792 (66) ++++++++
Registriert seit: 28.04.2007
Ort: Калуга
Zitat:
Zitat von DmitryK Beitrag anzeigen
Перекрыли executeQuery() , поставили точку останова, по F5 он вызывается.
Откуда? Что выше по стеку вызова?
Alt 08.02.2013, 13:36   #7  
DmitryK ist offline
DmitryK
Участник
 
179 / 76 (3) ++++
Registriert seit: 22.12.2011
Выше linkActive(). При вызове super() этого метода вызывается executeQuery()

С уважением, Дмитрий.

Geändert von DmitryK (08.02.2013 um 13:41 Uhr)
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Сжатие диалоговых форм в АХ2009 Geo DAX: Администрирование 0 14.07.2010 17:51
Странное поведение функции "Отображение аналитик" Lelya DAX: Функционал 2 28.05.2009 19:36
Странное поведение ttsAbort Logger DAX: Программирование 6 28.05.2009 15:11
Странное поведение формы Создание строк vc DAX: Функционал 10 22.03.2006 10:32
Странное поведение резервирования после создания спланированной закупки. NEO DAX: Функционал 7 01.07.2004 14:03

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 19:38 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.