Помогите с отчетом на скд по объекту
не понимаю как передать параметры в скд, допустим там есть параметр "Склад", отчет нужно вызывать из документа "Передача товаров между организациями" с реквизитом "Склад", всё перечитал, что нашел:
отчет открывается из дополнительных отчетов в документе, а как параметр передать?
Функция СведенияОВнешнейОбработке() Экспорт
ПараметрыРегистрации = ДополнительныеОтчетыИОбработки.СведенияОВнешнейОбработке("2.2.5.1");
ПараметрыРегистрации.ОпределитьНастройкиФормы = Истина;
ПараметрыРегистрации.Вид=ДополнительныеОтчетыИОбработкиКлиентСервер.ВидОбработкиОтчет();
ПараметрыРегистрации.Версия="1.0";
ПараметрыРегистрации.Назначение.Добавить("Документ.ПередачаТоваровМеждуОрганизациями");
ПараметрыРегистрации.Наименование="Сравнение продаж и передачи";
ПараметрыРегистрации.ОпределитьНастройкиФормы=Истина;
НоваяКомманда=ПараметрыРегистрации.Команды.Добавить();
НоваяКомманда.Использование=ДополнительныеОтчетыИОбработкиКлиентСервер.ТипКомандыОткрытиеФормы();
НоваяКомманда.Представление="Сравнение продаж и передачи";
Возврат ПараметрыРегистрации;
КонецФункции
Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
Настройки.ФормироватьСразу = Истина;
Настройки.РазрешеноИзменятьСтруктуру = Ложь;
Настройки.РазрешеноИзменятьВарианты = Ложь;
Настройки.События.ПриСозданииНаСервере = Истина;
КонецПроцедуры
Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
ОбъектыНазначения = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Форма.Параметры, "ОбъектыНазначения");
Если ОбъектыНазначения <> Неопределено Тогда
Форма.ФормаПараметры.Отбор.Вставить("Ссылка", ОбъектыНазначения);
КонецЕсли;
КонецПроцедуры
Показатьотчет открывается из дополнительных отчетов в документе, а как параметр передать?
По теме из базы знаний
- Шаблон отчета на СКД с сохранением настроек
- Универсальный отчет для сравнения записей регистров накопления между базами по COM-соединению, для обычных форм
- Программная корректировка при выводе отчета СКД
- Как из 1С отдать миллионы строк в BI и успеть это сделать быстро
- Права доступа к объектам по пользователям (отчет на СКД)
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
а всё, понял, ступил
Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
ОбъектыНазначения = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Форма.Параметры, "ОбъектыНазначения");
Если ОбъектыНазначения <> Неопределено Тогда
Форма.ФормаПараметры.Отбор.Вставить("Ссылка", ОбъектыНазначения[0]);
Форма.ФормаПараметры.Отбор.Вставить("ДокументПередачи", ОбъектыНазначения[0].Ссылка);
Форма.ФормаПараметры.Отбор.Вставить("НачалоПериода", ОбъектыНазначения[0].НачалоПериода);
Форма.ФормаПараметры.Отбор.Вставить("КонецПериода", ОбъектыНазначения[0].КонецПериода);
Форма.ФормаПараметры.Отбор.Вставить("Склад", ОбъектыНазначения[0].Склад);
Форма.ФормаПараметры.Отбор.Вставить("ОрганизацияПолучатель", ОбъектыНазначения[0].ОрганизацияПолучатель);
КонецЕсли;
КонецПроцедуры
Показать