|
Почему обработчик события документа ОбработкаОповещения вызывается несколько раз? | ☑ | ||
|---|---|---|---|---|
|
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) было тоже самое вчера с картридером, но у меня отличались события, то "подключение", то "данные карты + номеркарты", то "нет карты + номеркарты"
|
| Форум | Правила | Описание | Секции | Поиск |