Access violation 0х0000000 - то есть пытается получить данные из памяти, но пролетает по nil.
Можно запустить такой код и чего там в info прилетит?
X++:
System.Exception netExcepn;
;
try
{
COMApplication = new COM("iDocIntegrator.DocOperation");
if(!COMApplication)
{
info("error");
}
ret = COMApplication.Login("login", "pass", "pass", "D:\key");
if(!ret)
{
s = COMApplication.GetDocInfoList("20160218", "20160218");
}
else
{
info(ret);
}
info(s);
COMApplication = null;
}
catch
{
netExcepn = CLRInterop::getLastException();
info(netExcepn.ToString());
COMApplication = null;
throw error("Обработка отменена!");
}