Имя: Пароль:
1C
1С v8
1C и COM события
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);

                    }

                }
            }


        }
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн