Выражение в заголовке таблицы

Можно ли задавать выражения в заголовке таблицы
1. можно ли выводить туда предварительно заданный параметр ?

https://yadi.sk/i/FWJwvxBCfpCen
https://yadi.sk/i/BJA4SXz2fpCfu
________________________________________________

2. Можно ли выводить туда выражение, рассчитываемое от значения колонки ?

https://yadi.sk/i/HqlDJnohfpDNK

Подписаться
Уведомить о
guest
4 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
also
8 лет назад

Только через макет или программное редактирование заголовков полей в структуре

also
8 лет назад

Вот пример:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Настройки = КомпоновщикНастроек.ПолучитьНастройки();
ИзменитьЗаголовкиПолей(Настройки);
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровки, Истина);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Истина);
КонецПроцедуры
Процедура ИзменитьЗаголовкиПолей(Настройки)
Для каждого ЭлементСтруктуры Из Настройки.Структура Цикл
Если ТипЗнч(ЭлементСтруктуры) = Тип(“ГруппировкаКомпоновкиДанных”) И ЭлементСтруктуры.Имя = “ЛицевойСчет” Тогда
Для каждого ВложенныйЭлементСтруктуры Из ЭлементСтруктуры.Структура Цикл
Если ВложенныйЭлементСтруктуры.ИдентификаторОбъекта = “ВзаиморасчетыЛС” Тогда
ПолеНачислено = Новый ПолеКомпоновкиДанных(“Начислено”);
ПолеОплачено = Новый ПолеКомпоновкиДанных(“Оплачено”);
//Ищем параметры
ПараметрПериод = ВложенныйЭлементСтруктуры.Настройки.ПараметрыДанных.Элементы.Найти(“Период”).Значение;
ДатаНачала = ПараметрПериод.ДатаНачала;
Для каждого ВыбранноеПоле Из ВложенныйЭлементСтруктуры.Настройки.Выбор.Элементы Цикл
Если ТипЗнч(ВыбранноеПоле) = Тип(“ВыбранноеПолеКомпоновкиДанных”) Тогда
Если ВыбранноеПоле.Поле = ПолеНачислено Тогда
ВыбранноеПоле.Заголовок = “Начислено с ” + Формат(ДатаНачала, “ДЛФ=DD”);
КонецЕсли;
Если ВыбранноеПоле.Поле = ПолеОплачено Тогда
ВыбранноеПоле.Заголовок = “Оплачено с ” + Формат(ДатаНачала, “ДЛФ=DD”);
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецЦикла;
КонецПроцедуры