Имя: Пароль:
1C
 
Определение подписок на событие
0 falselight
 
05.03.20
06:15
В общем модуле ОбменДаннымиСобытияУТУП есть процедуры, -\

// Процедура-обработчик события "ПередЗаписью" ссылочных типов данных (кроме документов) для механизма регистрации объектов на узлах
//
// Параметры:
//  Источник       - источник события, кроме типа ДокументОбъект
//  Отказ          - Булево - флаг отказа от выполнения обработчика
//
Процедура ОбменДаннымиюпиОбменДОEPMПередЗаписью(Источник, Отказ) Экспорт


КАК ОПРЕДЕЛИТЬ К КАКОЙ ПОДПИСКЕ НА СОБЫТИЕ ОНА ОТНОСИТСЯ?
ДЛЯ ТОГО ЧТО БЫ ТАМ СОЗДАВАТЬ ПОДОБНЫЕ ПРОЦЕДУРЫ ДЛЯ СВОЕГО ПЛАНА ОБМЕНА.
2 Alres
 
05.03.20
06:31
Поищи глобальным поиском имя процедуры в свойствах
3 falselight
 
05.03.20
06:38
(2) То есть вот это, -

ОбменДаннымиюпиОбменДОEPMПередЗаписью

Поискать в свойствах. Сейчас попробую. А то уже всяко заискался.
4 falselight
 
05.03.20
06:39
(3) 35% ничег оне нашел
5 falselight
 
05.03.20
06:41
(2) ничего не найдено
6 falselight
 
05.03.20
07:00
Поиск ссылок на объект по свойствам ничего не нашел
7 RomaH
 
naïve
05.03.20
07:40
(6) теперь ищи по текстам модулей - откуда вызывается
потом в свойствах - те процедуры откуда вызывается
и далее
8 Гипервизор
 
05.03.20
08:02
Для каждого Подписка Из Метаданные.ПодпискиНаСобытия Цикл
Если Подписка.Обработчик = "ОбменДаннымиСобытияУТУП.ОбменДаннымиюпиОбменДОEPMПередЗаписью" Тогда
  Сообщить(Подписка.Имя);
КонецЕсли;    
КонецЦикла;
9 falselight
 
05.03.20
09:48
(7) Что то поиском ничего не находится (
Есть процедуры. Они используются в подписках на событие, но нигде не находятся.
10 RomanYS
 
05.03.20
10:21
(6) Запустил поиск по свойствам и нашлось
Поиск строки "ВерсионированиеОбъектовПриЗаписиОбъекта"...
Основная конфигурация ПодпискаНаСобытие.ВерсионированиеОбъектовПриЗаписиОбъекта.Имя : ВерсионированиеОбъектовПриЗаписиОбъекта
Основная конфигурация ПодпискаНаСобытие.ВерсионированиеОбъектовПриЗаписиОбъекта.Обработчик : ВерсионированиеОбъектовПриЗаписиОбъекта
Найдено вхождений: 2
11 RomanYS
 
05.03.20
10:22
Может проще отладка и стек вызовов?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн