Я по старинке:
Процедура ПриОткрытии()
КолДок = Метаданные.Документы.Количество();
Для ин=0 По КолДок-1 Цикл
Док = Метаданные.Документы[ин].Имя;
спДокументы.Добавить(Док);
КонецЦикла;
ЭлементыФормы.Документ.СписокВыбора = спДокументы;
КонецПроцедуры
Но это только начало. Продолжение - найти события, на которые подписан выбранный документ:
КолПодписок = Метаданные.ПодпискиНаСобытия.Количество();
Для ин=0 по КолПодписок-1 Цикл
Обк = Метаданные.ПодпискиНаСобытия[ин];
Сообщить(Обк);
Если Обк.Источник.СодержитТип(Документ) Тогда
Сообщить(Метаданные.ПодпискиНаСобытия[ин].Обработчик);
Сообщить(Метаданные.ПодпискиНаСобытия[ин].Событие);
КонецЕсли;
КонецЦикла;
Здесь ошибка, т.к. Документ - текстового типа.
Как правильно?