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