Шаблон модуля внешней обработки

9815 29 2
#Область ПрограммныйИнтерфейс
Функция СведенияОВнешнейОбработке() Экспорт
    
    МетаданныеОбработки = ЭтотОбъект.Метаданные();
    ИмяОтчета     = МетаданныеОбработки.Имя; 
    Синоним     = МетаданныеОбработки.Синоним; 
    Синоним     = ?(ЗначениеЗаполнено(Синоним), Синоним, ИмяОтчета);         
    Комментарий = МетаданныеОбработки.Комментарий;
    
    РегистрационныеДанные = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке(СтандартныеПодсистемыСервер.ВерсияБиблиотеки());
    РегистрационныеДанные.Вид                 = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка();
    РегистрационныеДанные.Наименование         = Синоним;     
    РегистрационныеДанные.Версия             = "1.0";
    РегистрационныеДанные.БезопасныйРежим     = Истина;
    РегистрационныеДанные.Информация         = ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиДополнительнаяОбработка() + " " + Синоним;
    
    // Добавим команду
    Команда = РегистрационныеДанные.Команды.Добавить();
    Команда.Идентификатор  = "ЗагрузкаДанных";
    Команда.Представление  = Синоним + ?(ЗначениеЗаполнено(Комментарий)," " + Комментарий,"");
    Команда.Использование  = ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыВызовСерверногоМетода();
    Команда.ПоказыватьОповещение  = Истина;
    
    // Добавим Разрешения
    МассивРазрешений = РегистрационныеДанные.Разрешения;
    МассивРазрешений.Добавить(РаботаВБезопасномРежиме.РазрешениеНаСозданиеCOMКласса("Excel.Application", "{00024500-0000-0000-C000-000000000046}"));
    
    Возврат РегистрационныеДанные;
                                       
КонецФункции

Процедура ВыполнитьКоманду(ИдентификаторКоманды, ПараметрыВыполненияКоманды) Экспорт
    
  // Реализация логики команды
  Если ИдентификаторКоманды = "ЗагрузкаДанных" Тогда
    
  КонецЕсли;
    
 КонецПроцедуры
  
#КонецОбласти
0

См. также

Шаблоны внешних отчетов и обработок

ДобавитьПараметрШаблона (БСП)

ШаблонИмениПрофиляБезопасности (БСП)

Отладка методов серверных модулей через внешнюю обработку

Внешняя обработка с несколькими командами, добавляемая в регламентные задания

Шаблон кода Внешней обработки Заполнение Объекта

Заготовка на внешнюю обработку (минимум)

Модератору