Отчет на СКД. Как установить предопределенные параметры?
По теме из базы знаний
- Как сдать экзамен 1С:Специалист по платформе?
- Перенос/копирование и установка отбора/фильтра/периода при интерактивном переключении или смене варианта отчета/СКД в БСП 3.1 (1C ERP, УТ, БП, ...)
- Как указать время в периоде типового отчета (СтандартныйПериод, СКД) в системах класса WMS, MES, SCADA, АСУ ТП на 1С, построить отчет за период с временем?
- Отчет на СКД с использованием форм из БСП. Варианты передачи списка значений в параметр СКД
- Модель СКД
Найденные решения
(1) в Процедуре модуля отчета ПриКомпоновкеРезультата(
ПараметрыСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных;
ПараметрыСКД.УстановитьЗначениеПараметра("Дата", Объект.Дата);
ПараметрыСКД.УстановитьЗначениеПараметра("Склад", Объект.Склад);
(6)
Можно попробовать сделать еще так:
Можно попробовать сделать еще так:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
Параметры.УстановитьЗначениеПараметра("ИмяПараметра", Значение);
КонецПроцедуры
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) в Процедуре модуля отчета ПриКомпоновкеРезультата(
ПараметрыСКД = КомпоновщикНастроек.Настройки.ПараметрыДанных;
ПараметрыСКД.УстановитьЗначениеПараметра("Дата", Объект.Дата);
ПараметрыСКД.УстановитьЗначениеПараметра("Склад", Объект.Склад);
Программный вывод отчета на СКД в управляемых формах
&НаКлиенте
Процедура Сформировать(Кнопка)
СформироватьНаСервере(Результат);
КонецПроцедуры
&НаСервере
Процедура СформироватьНаСервере(ТабДок)
ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
//Получаем схему из макета
СхемаКомпоновкиДанных = ОтчетОбъект.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
//Из схемы возьмем настройки по умолчанию
Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию;
ЭД = Настройки.ПараметрыДанных.Элементы.Найти("ИмяПараметраСКД1");
ЭД.Значение = ЗначениеПараметра1;
ЭД.Использование = Истина;
//Накладываем пользовательский отбор
КомпоновщикНастроекДанных = Новый КомпоновщикНастроекКомпоновкиДанных;
КомпоновщикНастроекДанных.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
КомпоновщикНастроекДанных.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
КомпоновщикНастроекДанных.ЗагрузитьПользовательскиеНастройки(Отчет.КомпоновщикНастроек.ПользовательскиеНастройки);
//Формируем макет, с помощью компоновщика макета
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
//Передаем в макет компоновки схему, настройки и данные расшифровки
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки);
//Выполним компоновку с помощью процессора компоновки
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
//Очищаем поле табличного документа
ТабДок.Очистить();
//Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
КонецПроцедуры
Показать
(6)
Можно попробовать сделать еще так:
Можно попробовать сделать еще так:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
Параметры.УстановитьЗначениеПараметра("ИмяПараметра", Значение);
КонецПроцедуры
e vt
(8)
Почему для внешнего отчета для БП3.0 это не работает?
Открываю отчет через Файл - Открыть. Захожу в параметры, там пусто. Нажимаю Сформировать - ругается, что параметр пустой....
В чем особенность работы с внешним отчетом и заданием параметров без формы?
(8)
Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
Параметры.УстановитьЗначениеПараметра("ИмяПараметра", Значение);
Параметры.УстановитьЗначениеПараметра("ИмяПараметра", Значение);
Почему для внешнего отчета для БП3.0 это не работает?
Открываю отчет через Файл - Открыть. Захожу в параметры, там пусто. Нажимаю Сформировать - ругается, что параметр пустой....
В чем особенность работы с внешним отчетом и заданием параметров без формы?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот