Имя: Пароль:
1C
1С v8
Почему обработчик события документа ОбработкаОповещения вызывается несколько раз?
,
0 Flutt1
 
28.08.20
13:02
Здравствуйте. Обработчик оповещения, после завершения, вызывает почему-то себя еще раз. Абсолютно с теми же параметрами (ИмяСобытия, Параметр, Источник). По стеку вызовов - всё из одного места. Через замер производительности вижу, что ничего между первым вызовом оповещения и повторным - никакой код не отрабатывал. Оборудование не подключено. Подскажите, пожалуйста, что это может быть
1 Flutt1
 
28.08.20
13:04
Вызывается изначально оповещение из этого места:
&НаКлиенте
Процедура ПослеЗакрытияФормыРучнойВводШтрихкода (Результат, Параметры) Экспорт
    
    Если ЗначениеЗаполнено(Результат) Тогда
        
        Оповестить("Barcode", Результат, "ПодключаемоеОборудование");
        
    КонецЕсли;

КонецПроцедуры
2 acht
 
28.08.20
13:10
Ну, например, был лишний вызов ПодключитьОбработчикОповещения
3 Flutt1
 
28.08.20
13:11
(2) Конфигурация самописная, через глобальный поиск не находится ни один вызов ПодключитьОбработчикОповещения
4 acht
 
28.08.20
13:15
(3) > самописная
И что написано в обработчике?
5 Flutt1
 
28.08.20
13:17
(4)
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    
    Если Источник = "ПодключаемоеОборудование"
        И (РежимОтладки = Истина Или (ВводДоступен() И РежимОтладки = Ложь)) Тогда
                
        Если ИмяСобытия = "Barcode" Тогда    
            
            ОбработатьQRКодНаКлиенте(СокрЛП(Параметр));
            
        КонецЕсли;
        
    ИначеЕсли ИмяСобытия = "ДобавитьПартиюПослеМаркировкиВРасфасовку" Тогда
        
        Успешно = ЗаблокироватьОбъектДляРаботыНаСервере(Параметр);
        
        Если Успешно Тогда
        
            ДобавитьКонтейнерВСписокНаСервере(Параметр);
            
        КонецЕсли;
        
    КонецЕсли;
    
КонецПроцедуры
6 Flutt1
 
28.08.20
15:16
Был вариант, что открыто несколько форм одного и того же документа - но это не так. При вызове ПолучитьОкна() вижу всего 3 формы: главная форма 1С, форма списка и форма документа. :(
7 Kesim
 
28.08.20
16:11
(0) было тоже самое вчера с картридером, но у меня отличались события, то "подключение", то "данные карты + номеркарты", то "нет карты + номеркарты"