Всем привет.
Подскажите не могу разобратся. При реализации класса импорта из excel в строки не могу разобраться в чем причина ошибки в реализации метода dialog
X++:
class MyImportFromExcel extends RunBase
{
...
}
...
protected Object dialog(DialogRunbase _dialog, boolean _forceOnClient)
{
FormRun dialogForm;
Args args = new Args(formstr(MyImportFromExcel)); // ошибка: Операнд для функции не является элементом.
;
args.caller(this);
dialogForm = classFactory.formRunClass(args);
dialogForm.init();
return dialogForm;
}
...
Причем есть аналогичный реализованный класс для импорта в такую же таблицу строк в котором в указан соответственно свой класс импорта в методе dialog:
X++:
protected Object dialog(DialogRunbase _dialog, boolean _forceOnClient)
{
FormRun dialogForm;
Args args = new Args(formstr(OtherImportFromExcel)); // ошибки нет
;
args.caller(this);
dialogForm = classFactory.formRunClass(args);
dialogForm.init();
return dialogForm;
}
том классе при компиляции ошибки нет.
Причем если я в своем классе меняю вот тут на OtherImportFromExcel:
X++:
protected Object dialog(DialogRunbase _dialog, boolean _forceOnClient)
{
FormRun dialogForm;
Args args = new Args(formstr(OtherImportFromExcel)); // ошибка пропадает
;
args.caller(this);
dialogForm = classFactory.formRunClass(args);
dialogForm.init();
return dialogForm;
}
...
ошибка пропадает..
Может есть какой то нюанс? Подскажите.