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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.07.2023, 15:05   #1  
MorpheusX is offline
MorpheusX
Участник
 
191 / 63 (3) ++++
Регистрация: 04.02.2022
Нажмите на изображение для увеличения
Название: RetailTransactionServiceTransactions_GiftCardPayment.JPG
Просмотров: 64
Размер:	94.9 Кб
ID:	13586

Для таблицы RetailGiftCardTransactions в кастомизации были реализованы DataEventHandler(ы) с целью обновления значения кастомного поля "Дата последней транзакции", добавленного в таблицу RetailGiftCardTable. Из метода RetailTransactionServiceTransactions.giftCardPayment() последовательно вызываются методы RetailGiftCardTransactions::add() и RetailGiftCardTable.unlockCard(). но в промежутке между этими методами выполняется DataEventHandler на таблице RetailGiftCardTransactions, обновляющий запись RetailGiftCardTable, которая теперь не сможет быть обновлена методом RetailGiftCardTable.unlockCard().

Выполнение DataEventHandler(а) удалось увидеть при помощи трассировщика.

Рекомендовал не использовать логику обновления поля кастомного поля "Дата последней транзакции" в таблице RetailGiftCardTable, а создать View, которое будет группировать записи в таблице RetailGiftCardTransactions и возвращать максимальное значение даты транзакции.
__________________
Быть, а не казаться!

Последний раз редактировалось MorpheusX; 14.07.2023 в 15:16.
Теги
debugger, отладчик

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
вызов метода таблицы через переменную Common. возможно? oleggy DAX: Программирование 3 28.03.2022 18:44
Значение display метода по его названию Андрей К. DAX: Программирование 41 25.11.2020 06:52
Вызов статического метода, зная UtilElementType, имя объекта и имя метода Vasiliusis DAX: Программирование 5 16.02.2017 06:22
Вызов метода element.args().caller().setOfficialsParams(.... Poleax DAX: Программирование 6 04.09.2008 19:49
вызов метода из таблицы в операторе while select V777 DAX: Программирование 7 23.04.2008 09:11

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

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

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