Имя: Пароль:
1C
 
Изменить заголовок колонки (СКД)
0 svent0vit
 
26.01.09
13:50
В отчете есть ресурс Сумма(СуммаПродажиОборот) и параметр НачалоПериода.
Вывожу в макет детальные записи, соответственно, заголовок колонки - "СуммаПродажиОборот".
Можно ли сделать так, чтобы вместо "СуммаПродажиОборот" в заголовок выводился параметр НачалоПериода с форматированием ДФ='MMM yy'?
1 Сергей-ХХХ
 
26.01.09
13:55
Можно через условное форматирование.
2 svent0vit
 
26.01.09
14:04
(1) там можно изменить форматирование, а не сам заголовок
3 Лирик
 
26.01.09
14:18
(0) В наборе данных в полях есть колонка с нужным тебе названием "Заголовок"
4 svent0vit
 
26.01.09
14:22
(3) ну есть, а как мне сделать, чтобы именно это значение отображалось в заголовке колонки, в которой расположены ресурсы?
5 QLgKR
 
26.01.09
15:01
Через преопределенный макет
6 svent0vit
 
26.01.09
15:19
(5), спасибо, я догадывался :)
пошел курить мануалы
7 IronDemon
 
26.01.09
15:43
8 svent0vit
 
26.01.09
16:46
(7), спасибо
Если бы все свои темы внятно называли, было бы просто замечательно
9 svent0vit
 
26.01.09
16:53
хм, а куда процедуру вставлять?
10 IronDemon
 
26.01.09
16:57
После инициализации перед выводом, имхо
11 IronDemon
 
26.01.09
17:01
Если получится, код готовый выложи.
12 LamerSuper
 
26.01.09
17:01
А еще лучше скопируй отчет Шаблон типового отчета или отчет штатная расстановка организаций. Там пропиши свою схему компановки. И в модуле отчета найдешь эту процедуру.
13 svent0vit
 
26.01.09
17:19
(11), взял код с ИТС


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

   ПроцессорВывода.ЗакончитьВывод();
КонецПроцедуры

А заголовок не меняется. Пробовал вставлять изменение во все строчки
При чем в отладчике видно старый заголовок, а новый почему-то не сохраняется
14 svent0vit
 
26.01.09
17:23
О
Вот так вот работает
....
ЭлементыФормы.Результат.Очистить();        
   
Поле = СхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Поля.Найти("СуммаПродажиОборот");
Поле.Заголовок = "ТЕСТ";

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
....
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн