Показать сообщение отдельно
Старый 09.03.2017, 12:45   #1  
Slava Chernenko is offline
Slava Chernenko
Участник
Самостоятельные клиенты AX
Соотечественники
 
34 / 15 (0) ++
Регистрация: 30.04.2008
Адрес: Copenhagen, Denmark
AX 2009 RU7 - нет xReferences на setting в update_recordset
Доброго дня.

Наткнулся на неожиданный баг - в кроссрефах нет ссылки на использование поля таблицы в секции setting конструкции update_recordset

AX 2009 RU7 5.0.1500.4570

Для примера - AifServiceGenerationManager::registerService:
X++:
...
    AifAction       actionTable;
    AifServiceContractInfo  serviceInfo;
...
                ttsbegin;
                update_recordset actionTable
                    setting MarkForDelete = NoYes::Yes
                    where actionTable.ActionType == AifActionType::ServiceOperation
                    &&    actionTable.ServiceName == serviceInfo.parmServiceName()
                    &&    actionTable.ClassId == serviceInfo.parmServiceClassId();
                ttscommit;
...
В кроссрефах нет ссылки на использование поля AifAction.MarkForDelete в строке "setting MarkForDelete = NoYes::Yes"


Вроде в AX7 уже пофикшено. Хочется выяснить как давно это пофиксили (особенно если пофикшено в более поздних билдах 2009й).
Может кто-нить проверить в 2012 и на более поздних версиях 2009й?

Не обязательно в AifServiceGenerationManager - найти любое место в коде с update_recordset и посмотреть кроссрефы по полям используемым в секции setting - проверить есть ли ссылка на строку в setting секции.

Заранее спасибо за помощь.