Показать сообщение отдельно
Старый 04.07.2019, 14:21   #1  
Alenka is offline
Alenka
Участник
 
58 / 25 (1) +++
Регистрация: 19.04.2006
Скрывается прогресс до окончания работы
Добрый день.
Не так давно столкнулась с проблемой вывода данных в 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