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