tormozit писал(а) 19. Октября 2012 :: 08:15:Еще есть идея перехватывать все выполнения запросов и фиксировать их вместе с временем выполнения, параметрами и идентификатором менеджера временных таблиц. Возможно когда то такое сделают в техножурнале платформы, но вероятно не скоро. Это дало бы возможность более эффективно отлавливать и исследовать долгое выполнение запросов например.
Логично было бы поддержать это и на сервере и на клиенте.
Недавно Артуру отправлял наработку, назовем ее "ПерехватчикКонтекстов". В ней реализован подобный функционал. Работает следующим образом - перехватчику "скармливается" Контекст, на ВТ которого устанавливается глобальный перехват и при вызове метода контекста выполнение передается во внешнюю обработку (при условиии, если метод перехватывается). Во внешнюю обработку приезжает контекст и все параметры. Тут же можно вызвать "ВыполнитьОригинальноеСобытие".
Так же можно к Контексту добавить новые методы.
Схема такая - для нового метода контекста достаточно во внешней обработке добавить ф-ю, например Событие_Запрос_Печать() или Событие_ТаблицаЗначение_Печать().
Еще не пробовал, но наверное по такой же схеме можно добавлять
методы к Глобальным контекстам.
Все это касается варианта на клиенте. Про сервер ничего пока сказать не могу. А можно на сервере выполнить код, который бы записывал там dll-ку и регистрировал бы ее? Я полагаю, что не реально.