0
Serginio1
03.06.15
✎
12:00
|
При подписке на COM события 8.3.5.1460 не всех возможных событий в 1С происходит подписка на все события и в те у которых нет явных подписов при вызове события вызывается ошибка DISP_E_MEMBERNOTFOUND
Приходится обрабатывать эту ошибку отдельно
void ОтослатьСобытиеСПараметром(СобытиеСПараметром_Delgate Событие, object value, string ИмяСобытия)
{
if (Событие != null) //Событие();
{
lock (thisLock)
{
try
{
Sc.Send(d => Событие(Врапер.ОбернутьОбъект(value)), null);
}
catch (Exception)
{
Sc.Send(d => ОшибкаСобытия(ИмяСобытия, Врапер.ОбернутьОбъект(value)), null);
}
}
}
}
|
|