Добрый день.
Не так давно столкнулась с проблемой вывода данных в Excel (ошибка "Метод был вызван с неверным числом параметров").
Вылечила путем добавления задержки в метод, который вываливался.
Способ нашла здесь:
Ошибка времени выполнения в ComExcelDocument_RU.findRange()
X++:
#define.safeCallTimeOut(250)
#define.safeCallNotifyMethod('notify')
;
infolog.addTimeOut(infolog, #safeCallNotifyMethod, #safeCallTimeOut);
infolog.wait();
Но после этого заметила, что начал скрываться прогресс, который показывался при формировании файла Excel.
Выяснила, что после введенной задержки вызывается процедура onEventGoingIdle() класса Info, которая скрывает прогресс.
Может кто-нибудь посоветовать, что можно в этой ситуации сделать?
Я пока вижу единственный вариант - вызывать sysOperationProgress.update(true) после каждого вызова метода с задержкой - очень неудобно и прогресс моргает.
Axapta 3.0