gifts2017

Генератор функции СведенияОВнешнейОбработке для модуля обработки внешнего отчета

Опубликовал Eug St (Eug_st) в раздел Программирование - Инструментарий

Для тех, кто много создает внешних отчетов и обработок.

Помогает немного автоматизировать процесс написания.

Простая обработка, которая позволяет сформировать текст для вставки в модуль внешней обработки или внешнего отчета.

Заполняем наименование отчета, версию отчета, информацию по отчету и выбираем вид ("Дополнительная обработка" или "Дополнительный отчет". По кнопке "Перейти к результату" открывается следующая страница с текстом, который можно вставить в модуль обработки свежеиспеченного отчета. 

Текст модуля формируется на основании шаблона, расположенного в макете обработки.

Скачать файлы

Наименование Файл Версия Размер
ГенераторОписанияОтчетов 6
.epf 8,70Kb
23.10.15
6
.epf 1.0 8,70Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Петр Базелюк (pbazeliuk) 24.10.15 12:36
Как по мне, шаблоном это сделать намного удобнее и быстрее
2. Андрей (h00k) 25.10.15 02:35
(0) Пытаетесь автоматизировать <ctrl><c> + <ctrl><v>?!
Функция СведенияОВнешнейОбработке() Экспорт

	лВидОбработки	= "ДополнительнаяОбработка";// "ДополнительныйОтчет"
	лОбработкаИспользование = "ОткрытиеФормы";	// "ВызовСерверногоМетода"

	лНазначение		= Неопределено;
	лБезопасныйРежим= Истина;
	лВерсияБСП		= "2.0.1.3";

	лОбработкаИдентификатор	= Метаданные().Имя;
	лОбработкаНаименование	= НСтр("ru = '" +Метаданные().Представление()+ "'");
	лОбработкаОписание		= НСтр("ru = '" +Метаданные().Комментарий+ "'");


	лТаблицаКоманд	= ПолучитьТаблицуКоманд();
	ДобавитьКоманду(лТаблицаКоманд,	лОбработкаНаименование,	лОбработкаИдентификатор, лОбработкаИспользование);

	лПараметрыРегистрации = Новый Структура;
	лПараметрыРегистрации.Вставить("Вид"			, лВидОбработки);
	лПараметрыРегистрации.Вставить("Назначение"		, лНазначение);
	лПараметрыРегистрации.Вставить("БезопасныйРежим", лБезопасныйРежим);
	лПараметрыРегистрации.Вставить("ВерсияБСП"		, лВерсияБСП);
	лПараметрыРегистрации.Вставить("Наименование"	, лОбработкаНаименование);
	лПараметрыРегистрации.Вставить("Информация"		, лОбработкаОписание);
	лПараметрыРегистрации.Вставить("Версия"			, мВерсияОбработки);
	лПараметрыРегистрации.Вставить("Команды"		, лТаблицаКоманд);

	Возврат лПараметрыРегистрации;
КонецФункции

...Показать Скрыть