Сведения о внешней обработке - Отчет

reborn85 64 1 2 1

Автоматическое заполнение сведений о внешней обработки для отчета


#Область ОсновныеНастройкиДляПодключения
//не забываем заполнять Обработка->Действия->Свойства->ХранилищеВариантовОтчетов
Функция ВернутьСтруктуруПараметров()
	
	Структура = Новый Структура();
	Структура.Вставить("Документ","");
	Структура.Вставить("Представление",ЭтотОбъект.Метаданные().Представление());
	Структура.Вставить("Наименование",ЭтотОбъект.Метаданные().Синоним);
	Структура.Вставить("Идентификатор",ЭтотОбъект.Метаданные().Имя);
	Структура.Вставить("Версия","1.0.0.0");
	Возврат Структура;	
	
КонецФункции 

Функция СведенияОВнешнейОбработке() ЭКСПОРТ
	
	ПараметрыОбработки = ВернутьСтруктуруПараметров();
	
	Сведения = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке();
	Сведения.Вид = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительныйОтчет();
	Сведения.Наименование = ПараметрыОбработки.Наименование;
	
	стр = Сведения.Команды.Добавить();
	стр.Представление = ПараметрыОбработки.Представление;
	стр.Идентификатор = ПараметрыОбработки.Идентификатор;
	стр.Использование = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
	
	Возврат Сведения;
	
КонецФункции
#КонецОбласти
2

Комментарии

Sol4rin
#1, 26 мая 2020 21:15

Спасибо, давно хотел оформить это дело в шаблон. Единственное непонятное - зачем хранилище настроек трогать...


reborn85
#2, 26 мая 2020 22:53

(1) Vigtim, если это не сделать, то при подключении на новых конфигурациях будет ругаться что не установлено хранилище настроек вариантов отчетов, не критично но ругается и не дает потом сохранять нормально настройки отчета которые могут делать пользователи.


См. также

Сведения О Внешней Обработке

СведенияОВнешнейОбработке (БСП)

Регистрация сведений о внешнем отчете

ОбъектВнешнейОбработки (БСП)

ПодключитьВнешнююОбработку (БСП)

Сведения о внешней обработке - Печать

ОткрытьВнешнююОбработкуИлиОтчет (БСП)

Модератору