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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.05.2019, 17:27   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,985 / 3273 (117) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Возможные ответы
б. Свой новый кастомизированный код лучше помешать в modifiedFieldValue(). Тогда он будет вызываться во всех возможных сценариях. (Защита от случаев когда стандартный код вызывает не modifedField, а modifiedFieldValue)

в. Но вызывать из кода при необходимости лучше modifiedField() - чтобы вся цепочка отработала.

г. - д. Явно баг. Для его обхода предлагается в табличке в методе modifedField() вместо вызова super() поставить такую строку кода
#TableModifiedFieldCallSuper_MRC(tableStr(Имя таблички))
в этом случае описанные баги не проявляются и поведение системы одинаково для p-code и CIL

Для проверки можно в прилагаемом проекте в методе
\Classes\TestModifiedMethods_MRC\fixOn
поставить
X++:
return true;
Для всех сценариев (p-code или CIL в сочетании с любым из вариантов: плоская табличка без наследования, корневая табличка в иерархии наследования, некорневая табличка в иерархии наследования) получится одинаковый результат как описано в 1-3. Баги 4-5 не воспроизводятся.

Инфолог:
Нажмите на изображение для увеличения
Название: Fixed.png
Просмотров: 171
Размер:	110.7 Кб
ID:	12314


Интересно попробовать в D365.

Кто может проверить ?

Последний раз редактировалось Logger; 16.05.2019 в 17:31.
Теги
dax2012, modifiedfield, modifiedfieldvalue, как правильно

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как правильно? куда вставить действия при старте AOS? ax2009, ax2012 и прочие версии mazzy DAX: Программирование 27 03.04.2023 13:58
ax2009, ax2012: как правильно отобразить фильтр на форме? mazzy DAX: Программирование 6 25.03.2019 19:09
D365 как правильно переопределить метод в таблице. Skolos DAX: Программирование 19 31.01.2018 18:57
Открытая сумма по счету-фактуре - как правильно вычислить? IKA DAX: Программирование 7 21.03.2011 19:46
Как правильно обращаться к элементам формы созданнй динамически из АОТ? 3oppo DAX: Программирование 2 29.11.2006 09:57

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

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

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