Добрый день.
Нужно в шапке таблицы в назвнии полей отражать информацию с произвольными параметрами например :
Остатки на &ТекущаяДата :
Можно это сделать и если да то как ?
Второй вопрос – производный от этого : Как сделать парамеризированный заголовок отчета ?
Предопределенный макет же.
(1) У меня нет макета в этом отчете. Но даже если применять макет как передать параметр в поле макета ?
Описываете в макете в ячейке параметр через метод заполния “Параметр” или “Шаблон”. Дальше он появится в параметрах создваемой области. А его значение уже можно выбрать из параметров СКД.
На скрине есть схема как это делается – http://screencast.com/t/qC4bgXxmqn
(3) Отлично . А без макета можно ?
(to Головаченко Дима)
Спасибо за пример.
А можно узнать как и в какой момент заполнять параметр в данной области ?
Я знаю только способ
в момент програмного вывода процессора компоновки данных :
ПроцессорВывода.НачатьВывод();
Пока Истина Цикл
ЭлементРезультата = ПроцессорКомпоновкиДанных.Следующий();
Если ЭлементРезультата = Неопределено Тогда
Прервать;
КонецЕсли;
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
Если ЭлементРезультата.ЗначенияПараметров.Количество() = 0 Тогда
Продолжить;
КонецЕсли;
Для Каждого ЭлементПараметра Из ЭлементРезультата.ЗначенияПараметров Цикл
Если ТипЗнч(ЭлементПараметра.Значение) = Тип(“ИдентификаторРасшифровкиКомпоновкиДанных”) Тогда
Поля = ДанныеРасшифровки.Элементы[ЭлементПараметра.Значение].ПолучитьПоля();
Для Каждого Поле Из Поля Цикл
Если Поле.Поле = “ВыгруженВЕГАИС” Тогда
ВывестиИконкуВПолеСКД (“ВыгруженВЕГАИС”, Поле, ИконкаЕГАИС);
ИначеЕсли Поле.Поле = “СмешанныйТовар” Тогда
ВывестиИконкуВПолеСКД (“СмешанныйТовар”, Поле, ИконкаСмешанныйТовар);
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
онецЦикла;
ПроцессорВывода.ЗакончитьВывод();
Значения параметров берутся из параметров данных КомпоновщикаНастроек.
Овет – когда задаете параметры в КомпоновщикНастроек.
Тот пример что у вас – это контролируемый вывод СКД. В принципе тут можно отловить (отладчиком) вывод заголовка и поменять значение.
Можно и без макета, но без программизма никак:
перед компоновкой результата получаете значение параметра &Период
затем переобределяете свойство заголовок у поля
КомпоновщикНастроек.Настройки.ВыбранныеПоля[ИндексПоля].Заголовок
– может соврал, но суть в том что надо изменять примененные настройки СКД
(to Головаченко Дима)
А как правильно устанавливать менять параметры в в компоновщике настроек ?
Где можно посмотреть правильные примеры ?
Ато приходтися тыкаться наугад в отладчике.
Я умею устанавливать параметры и отборы, а хочется управлять полями загололовками полей.