Есть пользовательский отчет в формате word. Основа этого документа - договор.
Данные берутся из реестра "Контакты", но мне также необходимо посылать туда дополнительные данные из детали "Договоры".
Т.е. для начала мне нужно выделить контакт, затем выделить определенный договор и только потом вызвать построение отчета.
Александр Сергеевич, базовая логика предусматривает построение отчета только по выделенным записям реестра. Выделенные записи детали в рассмотрение не берутся.
Реализация описанной Вами задачи достаточно сложная.
Алгоритм такой:
1. В момент вызова отчета помимо получения записей реестра раздела (см.функцию ReportMenuItemExecute сервиса scr_ReportUtils) нужно реализовать получение выделенных записей активной детали.
Если Вы будете реализовывать не универсальный механизм, следует учесть проверку на вызываемый отчет.
2. При построении отчета накладывать фильтр на детали пользовательского запроса.
Изменения нужно вносить в функцию ProcessWordReportDataFill сервиса scr_UserReportCommon