Имя: Пароль:
1C
 
СКД отчет формируется пустым
0 kenzori
 
16.06.25
13:23
Код формы документа
запрос работает, в отладке параметры передаются, но при формировании пусто. Отдельно отчет открывал —  формирует все.

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


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

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

Код отчета
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
	
	
	Настройки = КомпоновщикНастроек.ПолучитьНастройки();
	Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Ссылка", Объект.Ссылка);
	Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Организация", Объект.Организация);
	Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("Подразделение", Объект.Подразделение);
	Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ДатаС", Период.ДатаНачала);
	Настройки.ПараметрыДанных.УстановитьЗначениеПараметра("ДатаПо", Период.ДатаОкончания);
	
	КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
	
КонецПроцедуры
1 Homer
 
16.06.25
13:43
ДополнительныеОтчетыИОбработкиВызовСервера.ПолучитьОбъектВнешнейОбработки
"я два раза не повторяю" (С)
Ошибка? Это не ошибка, это системная функция.