Коллеги, подскажите пожалуйста, как в отладчике, по ссылке на общий модуль посмотреть его имя?
Проблема выглядит след.образом - в одной из стартовых процедур есть такой цикл.
Для каждого Обработчик Из ОбработчикиСобытия Цикл
Обработчик.Модуль.ПриДобавленииПараметровРаботыКлиентскойЛогикиСтандартныхПодсистемПриЗапуске(Параметры);
КонецЦикла;
ОбработчикиСобытия - это массив, содержащий перечень обработчиков, а Обработчик - это структура, которая имеет поле - Модуль.
Вот собственно Модуль это и есть ссылка на общий модуль.
Получена эта ссылка, где-то в недрах конфигурации вот таким способом
Модуль = Вычислить(ИмяОбщегоМодуля)
Проблема в том, что не все общие модули имеют метод - ПриДобавленииПараметровРаботыКлиентскойЛогикиСтандартныхПодсистемПриЗапуске
и соответственно при старте имеем ошибку.
Функция ПолучитьИмяОбщегоМодуля(ОМ)
Для Каждого ОбъектМетаданных Из Метаданные.ОбщиеМодули Цикл
Попытка
Если Вычислить(ОбъектМетаданных.Имя) = ОМ Тогда
Возврат ОбъектМетаданных.Имя;
КонецЕсли;
Исключение
КонецПопытки
КонецЦикла;
КонецФункции