Отчет находится по наименованию, указывается нужный вариант отчета.
&НаКлиенте
Процедура ИнформацияПоЗданиям(Команда)
ВнешнийОтчетОбработкаДляОткрытияСсылка = СсылкаНаВнешнийОтчетОбработкуПоИмениНаСервере("Информация по зданиям");
Если Не ЗначениеЗаполнено(ВнешнийОтчетОбработкаДляОткрытияСсылка) Тогда
Сообщить("Отчет не найден");
Возврат;
КонецЕсли;
ИмяОбработкиСлужебное = ДополнительныеОтчетыИОбработкиВызовСервера.ПодключитьВнешнююОбработку(ВнешнийОтчетОбработкаДляОткрытияСсылка);
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("КлючВарианта", "Основной");
ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);
ОткрытьФорму("ВнешнийОтчет." + ИмяОбработкиСлужебное + ".Форма", ПараметрыФормы, ЭтаФорма);
КонецПроцедуры
&НаСервереБезКонтекста
Функция СсылкаНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки)
Возврат Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяОтчетаОбработки).Ссылка;
КонецФункции
Отправка сформированного отчета на почту (в виде html текста)
Шаблон модуля команды для включения варианта внешнего отчета в интерфейс отдельной строкой
Запуск отчета из документа, передача ссылки в параметр отчета
Запуск внешнего приложения программно
ИмпортФайловСформироватьОтчет (БСП)
Универсальные функции для регистрации внешних отчетов. Для внешнего отчета (*.erf)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)
#1, 11 июня 2025 12:39
Распространим знания стандартов разработки 1С ))
Функция ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки)1С:Предприятие 8. Система стандартов и методик разработки конфигураций
Имена процедур и функций (#std647)
6.1. Имена функций в общем случае следует образовывать от описания возвращаемого значения.
Неправильно:
Функция ПолучитьПолноеИмяПользователя()
Функция СоздатьПараметрыЗаполненияЦенПоставщика()
Функция ОпределитьДатуНачалаСеанса()
Правильно:
Функция ПолноеИмяПользователя()
Функция НовыеПараметрыЗаполненияЦенПоставщика()
Функция ДатаНачалаСеанса()
#2, 17 июня 2025 17:30
(1) СергейТ, спасибо, исправил