GoncharovNN
4/30/2019 - 5:39 AM

Подключение внешней обработки #БСП

Подключение внешней обработки #БСП

//////
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("КлючНазначенияИспользования", Объект.Ссылка);
ПараметрыФормы.Вставить("СформироватьПриОткрытии",     Истина);
ПараметрыФормы.Вставить("Отбор",                       Новый Структура("СсылкаНаЗаявку,СсылкаНаРВ,Качество,КодСтроки", Объект.Ссылка ,ТекущиеДанные.Документ,ТекущиеДанные.Категория,ТекущиеДанные.КодСтрокиОснования));
			
ОткрытьВнешнийОтчетОбработкуПоИмениСДопПараметрами("Расшифровка строки заявки", ПараметрыФормы, Истина, ЭтаФорма);	
/////

&НаКлиенте
Процедура ОткрытьВнешнийОтчетОбработкуПоИмениСДопПараметрами(ИмяОтчетаОбработки, ПараметрыОткрытия, ЭтоОтчет, РодительскаяФорма = Неопределено)
	
	ВнешнийОтчетОбработкаДляОткрытияСсылка = ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере (ИмяОтчетаОбработки);  
	
	// ВЫЗОВ ИЗ БСП ФУНКЦИИ ПОДКЛЮЧЕНИЯ ВНЕШНЕЙ ОБРАБОТКИ
	ИмяОбработкиСлужебное = ДополнительныеОтчетыИОбработкиВызовСервера.ПодключитьВнешнююОбработку(ВнешнийОтчетОбработкаДляОткрытияСсылка);
	ОткрытьФорму("ВнешнийОтчет." + ИмяОбработкиСлужебное + ".Форма.ФормаОтчета", ПараметрыОткрытия, РодительскаяФорма);
	
КонецПроцедуры

&НаСервере
Функция ПолучитьСсылкуНаВнешнийОтчетОбработкуПоИмениНаСервере(ИмяОтчетаОбработки)
    Возврат Справочники.ДополнительныеОтчетыИОбработки.НайтиПоНаименованию(ИмяОтчетаОбработки).Ссылка;
КонецФункции