Добрый день!
Требуется из документа сформировать отчет по номенклатуре в текущей строке / строках.
Как я посмотрел, должно быть что-то типа такого:
&НаКлиенте
Процедура Обработатьсправочник(Команда)
// Получаем параметры для отчета
Склад = ПолучитьСклад();
Номенклатура = ПолучитьНоменклатуру();
Форма =ПолучитьФорму("Отчет.ВедомостьПоТоварамНаСкладах.Форма");
// Устанавливаем Период отчета - произвольный период, а потом НачДата и КонДата
ПараметрДанныхПериод=Форма.Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[2];
ПараметрДанныхПериод.Значение = ВариантСтандартногоПериода.ПроизвольныйПериод;
ПараметрДанныхПериод.Использование =Истина;
ПараметрДанныхНачПер=Форма.Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0];
ПараметрДанныхНачПер.Значение = ДобавитьМесяц(НачалоМесяца(ТекущаяДата()),-1);
ПараметрДанныхНачПер.Использование =Истина;
ПараметрДанныхКонПер=Форма.Отчет.КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0];
ПараметрДанныхКонПер.Значение = ТекущаяДата();
ПараметрДанныхКонПер.Использование =Истина;
// Устанавливаем отбор по Номенклатуре
ПараметрыДанныхНоменклатура = Форма.Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы[1];
ПараметрыДанныхНоменклатура.ПравоеЗначение = Номенклатура;
ПараметрыДанныхНоменклатура.Использование = Истина;
// Устанавливаем отбор по складу
ПараметрыДанныхНоменклатура = Форма.Отчет.КомпоновщикНастроек.Настройки.Отбор.Элементы[0];
ПараметрыДанныхНоменклатура.ПравоеЗначение = Склад;
ПараметрыДанныхНоменклатура.Использование = Истина;
// Очищаем текущую таблицу результата
Форма.Результат.Очистить();
// Компонуем его с нашими данными
Форма.СкомпоноватьРезультат();
// Устанавливаем флаг отсутсвия модифицированности - чтобы при закрытии нам не предлагали сохранить
Форма.ВариантМодифицирован = Ложь;
// Собственно, открываем что получилось.
Форма.Открыть();
КонецПроцедуры
К сожалению, отчет выводит, но параметры не принимает. То есть отчет формируется с теми параметрами, с которыми был сохранен.
Как правильно установить параметры и сразу вопрос, как выбрать вариант отчета, если их несколько?