Показать сообщение отдельно
Старый 30.09.2016, 08:14   #66  
IvanS is offline
IvanS
Участник
Аватар для IvanS
 
241 / 44 (2) +++
Регистрация: 30.06.2006
Адрес: Екатеринбург
Цитата:
Сообщение от dech Посмотреть сообщение
Скорее всего у вас один из .NET объектов возвращает null. А затем уже при обращении к его методам падает вся аксапта. Сделайте проверку на null.
Все создается и не нулевое, наделал везде проверок на инициализацию объектов .Net.
application_net и workbooks_net. В этой части все хорошо, ошибка падает на методе
X++:
workbook_net = workbooks_net.Open(_fileName, _updateLinks, _readOnly, _format, _password, _writeResPassword, _ignoreReadOnlyRecommended, origin, _delimiter, _editable, _notify, _converter, _addToMru, _local, _corruptLoad);
Цитата:
Сообщение от dech Посмотреть сообщение
Попробуйте сделать паузу в catch
в catch вообще не попадает нигде
Цитата:
Сообщение от dech
Еще может быть проблема, что на тестовом сервере у вас установлен клиент, а на рабочем - нет. И где-то в недрах вашего пакетника вызывается класс c RunOn=Client
Клиент установлен на обоих серверах, версии абсолютно одинаковые.
Приложения в части Excel абсолютно одинаковые и у всех RunOn=CalledFrom, если бы ошибка была в этом была бы ругань на некорректную инициализацию классов, но все эти ошибки я давно исправил.