|
Как определить в отладчике из какой подписки на событие была вызвана процедура?
| ☑ |
0
ssalikoff
13.11.15
✎
13:49
|
Собственно вопрос в теме, подскажите, пожалуйста, кто знает.
|
|
1
Ненавижу 1С
гуру
13.11.15
✎
13:51
|
посмотреть стек вызовов
|
|
2
ДенисЧ
13.11.15
✎
13:51
|
Стек вызовов не помогает?
|
|
3
ssalikoff
13.11.15
✎
13:54
|
нет, не поможет
Он этого не показывает. Поэтому я и задал вопрос на форуме.
|
|
4
mikecool
13.11.15
✎
13:57
|
(3) да ну на! скрин в студию!
|
|
5
DexterMorgan
13.11.15
✎
13:58
|
(3) Обычно процедуру называют также как и подписку на событие
|
|
6
mikecool
13.11.15
✎
13:58
|
а, если одна процедура на несколько подписок - то никак
пользуйся разными обработчиками, вызывающими одну процедуру или никак
|
|
7
Горогуля
13.11.15
✎
14:12
|
посмотреть в источник и немного раскинуть мозгом не предлагать?
|
|
8
DexterMorgan
13.11.15
✎
14:15
|
ну как так можна
Функция ВсеПодпискиНаСобытияОбработчика(ИмяПроцедурыСтека)
ВсеПодпискиНаСобытияОбработчика = Новый Массив;
Для Каждого ПодпискаНаСобытия Из Метаданные.ПодпискиНаСобытия Цикл
Если ПодпискаНаСобытия.Обработчик = ИмяПроцедурыСтека Тогда
ВсеПодпискиНаСобытияИсточника.Добавить(ПодпискаНаСобытия.Имя);
КонецЕсли;
КонецЦикла;
Возврат ВсеПодпискиНаСобытияОбработчика;
КонецФункции
|
|
9
aleks_default
13.11.15
✎
14:21
|
Подписки ж выполняются, по-моему, в том порядке в каком они указаны в Дереве конфигурации...
|
|
10
ssalikoff
13.11.15
✎
20:23
|
(8) Спасибо, так и сделал
|
|