Источник:
http://axforum.info/forums/blog.php?b=8110
==============
Класс SysSetupForm в AX2012 по какой-то причине не подвергся доработке после внедрения SysOperationFramework, и стало невозможно определить, что за класс вызвал диалог. Хотя доработка-то всего в пять строк:
X++:
public ClassName determineCallerName()
{
#aot
Object caller = editFormRun.args().caller();
if (caller)
{
switch (true)
{
// fix -->
case SysDictClass::isEqualOrSuperclass(classidget(caller), classnum(SysOperationDialog)):
caller = caller.controller();
callerName = classId2Name(classidget(caller));
callerPath = #classesPath;
break;
// fix <--
...