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


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

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

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

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

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

2 Comments

  1. pbazeliuk

    Как по мне, шаблоном это сделать намного удобнее и быстрее

    Reply
  2. h00k

    (0) Пытаетесь автоматизировать <ctrl><c> + <ctrl><v>?!

    Функция СведенияОВнешнейОбработке() Экспорт
    
    лВидОбработки = «ДополнительнаяОбработка»;// «ДополнительныйОтчет»
    лОбработкаИспользование = «ОткрытиеФормы»; // «ВызовСерверногоМетода»
    
    лНазначение  = Неопределено;
    лБезопасныйРежим= Истина;
    лВерсияБСП  = «2.0.1.3»;
    
    лОбработкаИдентификатор = Метаданные().Имя;
    лОбработкаНаименование = НСтр(«ru = ‘» +Метаданные().Представление()+ «‘»);
    лОбработкаОписание  = НСтр(«ru = ‘» +Метаданные().Комментарий+ «‘»);
    
    
    лТаблицаКоманд = ПолучитьТаблицуКоманд();
    ДобавитьКоманду(лТаблицаКоманд, лОбработкаНаименование, лОбработкаИдентификатор, лОбработкаИспользование);
    
    лПараметрыРегистрации = Новый Структура;
    лПараметрыРегистрации.Вставить(«Вид»   , лВидОбработки);
    лПараметрыРегистрации.Вставить(«Назначение»  , лНазначение);
    лПараметрыРегистрации.Вставить(«БезопасныйРежим», лБезопасныйРежим);
    лПараметрыРегистрации.Вставить(«ВерсияБСП»  , лВерсияБСП);
    лПараметрыРегистрации.Вставить(«Наименование» , лОбработкаНаименование);
    лПараметрыРегистрации.Вставить(«Информация»  , лОбработкаОписание);
    лПараметрыРегистрации.Вставить(«Версия»   , мВерсияОбработки);
    лПараметрыРегистрации.Вставить(«Команды»  , лТаблицаКоманд);
    
    Возврат лПараметрыРегистрации;
    КонецФункции
    
    

    Показать

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *