Помогите с отчетом на скд по объекту

1. MAIKL1C 21 16.07.23 14:33 Сейчас в теме
не понимаю как передать параметры в скд, допустим там есть параметр "Склад", отчет нужно вызывать из документа "Передача товаров между организациями" с реквизитом "Склад", всё перечитал, что нашел:

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

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

Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
    ОбъектыНазначения = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Форма.Параметры, "ОбъектыНазначения");
    Если ОбъектыНазначения <> Неопределено Тогда
        Форма.ФормаПараметры.Отбор.Вставить("Ссылка", ОбъектыНазначения);
	КонецЕсли;	
КонецПроцедуры
Показать

отчет открывается из дополнительных отчетов в документе, а как параметр передать?
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. MAIKL1C 21 16.07.23 16:07 Сейчас в теме
а всё, понял, ступил

Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
    ОбъектыНазначения = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Форма.Параметры, "ОбъектыНазначения");
    Если ОбъектыНазначения <> Неопределено Тогда
        Форма.ФормаПараметры.Отбор.Вставить("Ссылка", ОбъектыНазначения[0]);   
		Форма.ФормаПараметры.Отбор.Вставить("ДокументПередачи", ОбъектыНазначения[0].Ссылка);
		Форма.ФормаПараметры.Отбор.Вставить("НачалоПериода", ОбъектыНазначения[0].НачалоПериода);
		Форма.ФормаПараметры.Отбор.Вставить("КонецПериода", ОбъектыНазначения[0].КонецПериода);
		Форма.ФормаПараметры.Отбор.Вставить("Склад", ОбъектыНазначения[0].Склад);
		Форма.ФормаПараметры.Отбор.Вставить("ОрганизацияПолучатель", ОбъектыНазначения[0].ОрганизацияПолучатель);
	КонецЕсли;	
КонецПроцедуры
Показать
Оставьте свое сообщение
Вакансии
Программист
Санкт-Петербург
зарплата от 180 000 руб. до 240 000 руб.
Полный день

Разработчик 1С
Москва
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Программист 1С
Екатеринбург
зарплата от 130 000 руб. до 170 000 руб.
Полный день

Программист 1C
Санкт-Петербург
зарплата от 140 000 руб. до 200 000 руб.
Полный день