Таймауты и повтор кода - это не решение проблемы. Это временная "затычка", чтобы "отвязались". Но рано или поздно это все равно "выйдет боком". Т.е. возникнет ситуация когда даже многократный повтор ничем не поможет. Я с этим уже много раз и в разных ситуациях сталкивался.
Как мне кажется, в данном случае, проблема носит общий характер. Здесь "виноваты" все 3 участника: Windows, Excel и Axapta. В разной степени и по разным причинам, но именно все вместе.
Со стороны ядра Axapta - явно не вполне корректная работа с COM-объектами. Начиная с конвертации переменных и кончая работой с "многочленами". Все время приходится "пальцем придерживать"
Со стороны Excel - какая-то проблема с загрузкой COM-интерфейса. Иногда как следствие каких-либо системных сообщений, которые при работе через Com-интерфейс не видны, но сам факт их появления блокирует дальнейшую работу
Ну, а собственно Windows, вероятно, может являться причиной проблем загрузки COM-интерфейса. Разумеется, это лишь мое предположение.
|