Это не помогло. Но направление по-моему в нужную сторону задали.
При длительных расчетах значений ячейки в методе getWorkSheets срабатывает исключение.
При чем можно сделать отчет, в котором одна строка = Константа. Отчет выполняется без ошибок. Но если начинаешь дебажить, то этот же отчет уже ловит исключение. Т.е. зависимость от времени выполнения.
Какие идеи?
X++:
private COM getWorkSheets()
{
if (!comWorkSheets && m_comDocument)
{
try
{
// sleep(100); // ena 24.07.2018, sleep 100 МС
comWorkSheets = m_comDocument.worksheets();
}
catch (Exception::Error)
{
throw error("@GEE6043"); // тут ловлю исключение
}
}
return comWorkSheets;
}