Запуск внешнего отчета в сформированном виде

RomanVG 146 1 8 1

Отчет находится по наименованию, указывается нужный вариант отчета.

&НаКлиенте
Процедура ИнформацияПоЗданиям(Команда)

	ВнешнийОтчетОбработкаДляОткрытияСсылка = СсылкаНаВнешнийОтчетОбработкуПоИмениНаСервере("Информация по зданиям");
	Если Не ЗначениеЗаполнено(ВнешнийОтчетОбработкаДляОткрытияСсылка) Тогда
		Сообщить("Отчет не найден");
		Возврат;
	КонецЕсли;
    
    ИмяОбработкиСлужебное = ДополнительныеОтчетыИОбработкиВызовСервера.ПодключитьВнешнююОбработку(ВнешнийОтчетОбработкаДляОткрытияСсылка);
    
    ПараметрыФормы = Новый Структура;
    
    ПараметрыФормы.Вставить("КлючВарианта", "Основной");
    ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);
    
    ОткрытьФорму("ВнешнийОтчет." + ИмяОбработкиСлужебное + ".Форма", ПараметрыФормы, ЭтаФорма);

КонецПроцедуры

&НаСервереБезКонтекста
Функция СсылкаНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки)
    Возврат Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяОтчетаОбработки).Ссылка;
КонецФункции
2

Комментарии

СергейТ
#1, 11 июня 2025 12:39

Распространим знания стандартов разработки 1С ))

Функция ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки)

1С:Предприятие 8. Система стандартов и методик разработки конфигураций
Имена процедур и функций (#std647)

6.1. Имена функций в общем случае следует образовывать от описания возвращаемого значения.

Неправильно:
Функция ПолучитьПолноеИмяПользователя()
Функция СоздатьПараметрыЗаполненияЦенПоставщика()
Функция ОпределитьДатуНачалаСеанса()

Правильно:
Функция ПолноеИмяПользователя()
Функция НовыеПараметрыЗаполненияЦенПоставщика()
Функция ДатаНачалаСеанса()


RomanVG
#2, 17 июня 2025 17:30

(1) СергейТ, спасибо, исправил


См. также

Отправка сформированного отчета на почту (в виде html текста)

СформироватьОтчет (БСП)

Шаблон модуля команды для включения варианта внешнего отчета в интерфейс отдельной строкой

Запуск отчета из документа, передача ссылки в параметр отчета

ВидОбработкиОтчет (БСП)

Запуск внешнего приложения программно

ИмпортФайловСформироватьОтчет (БСП)

Универсальные функции для регистрации внешних отчетов. Для внешнего отчета (*.erf)

Модератору