Програмно проставить параметр в отчет скд(не проставляется)
☑
0
serg-lom89
01.10.15
✎
15:35
Добрый день
Требуется в параметры отчета подставить дату,но почему то ничего не проставляется.Отчет открывается,отборы проставляются а на закладке параметры значение не подставляется?куда копать?
ниже код который я выполняю.
тОтчет = Отчеты.ОтчетПоОстаткамИЦенамДляРозницы.Создать();
НастройкиКД = тОтчет.КомпоновщикНастроек.ПолучитьНастройки();
ПолеПараметра_НаДату = тОтчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("НаДату"));
Если ПолеПараметра_НаДату = неопределено Тогда
Возврат;
КонецЕсли;
ПолеПараметра_НаДату.Значение =Дата(2015,10,01);
ПолеПараметра_НаДату.Использование = Истина;
СписокСкладов = Новый СписокЗначений;
СписокСкладов.Добавить(Справочники.Склады.НайтиПоКоду("001"));
СписокСкладов.Добавить(Справочники.Склады.НайтиПоКоду("002"));
СписокСкладов.Добавить(Справочники.Склады.НайтиПоКоду("003"));
ПолеНоменклатура = тОтчет.КомпоновщикНастроек.Настройки.Отбор.ДоступныеПоляОтбора.Элементы.Найти("Склад");
НовыйОтбор = НастройкиКД.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйОтбор.ЛевоеЗначение = ПолеНоменклатура.Поле;
НовыйОтбор.ВидСравнения=ВидСравненияКомпоновкиДанных.НеВСпискеПоИерархии;
НовыйОтбор.ПравоеЗначение = СписокСкладов;
НовыйОтбор.Использование = Истина;
тОтчет.КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКД);
тФорма = тОтчет.ПолучитьФорму("ФормаОтчета");
// тОтчет.СкомпоноватьРезультат(тФорма.ЭлементыФормы.Результат); //таб док на форме
тФорма.Открыть();
1
serg-lom89
01.10.15
✎
15:53
апну тему
2
vicof
01.10.15
✎
16:00
Тип параметра дата?
3
xamass
01.10.15
✎
16:04
Попробуй установить параметры после
тОтчет.КомпоновщикНастроек.ЗагрузитьНастройки(НастройкиКД);
4
Сильф
01.10.15
✎
16:06
Синтакс-помощник -> УстановитьЗначениеПараметра
5
Сильф
01.10.15
✎
16:17
Прямо копирну из своего:
ПараметрыОтчета = ЭтотОбъект.КомпоновщикНастроек.Настройки.ПараметрыДанных;
ПараметрыОтчета.УстановитьЗначениеПараметра("ПериодОтчета", ЭтотОбъект.Период);
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn