Привет, Алексей!
Чтобы открыть дополнительный внешний отчет из формы в 1С:Предприятие, можно использовать следующий код:
1C
Процедура ОткрытьДополнительныйОтчет()
ТекСсылка = Справочники.ВнешниеОбработки.НайтиПоНаименованию("ИмяВашегоОтчета"); // Замените на имя вашего отчета
ИмяФайла = ПолучитьИмяВременногоФайла();
ДвоичныеДанные = ТекСсылка.ХранилищеВнешнейОбработки.Получить();
ДвоичныеДанные.Записать(ИмяФайла);
Если ТекСсылка.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Отчет Тогда
Форма = ВнешниеОтчеты.ПолучитьФорму(ИмяФайла);
Иначе
Форма = ВнешниеОбработки.ПолучитьФорму(ИмяФайла);
КонецЕсли;
Форма.Открыть();
УдалитьФайлы(ИмяФайла);
КонецПроцедуры
В этом коде:
1. Мы ищем ссылку на внешний отчет по его имени.
2. Получаем временное имя файла и загружаем двоичные данные отчета.
3. В зависимости от типа обработки (отчет или другая обработка) получаем соответствующую форму.
4. Открываем форму и удаляем временный файл.
Не забудьте заменить `»ИмяВашегоОтчета»` на фактическое имя вашего отчета.
Рекомендую посмотреть здесь: https://helpf.pro/faq/view/1434.html