Имя: Пароль:
1C
 
СКД Программное формирование заголовка
0 Fuas4
 
21.08.14
17:30
Господа, что я делаю не так? В модуле отчета в процедуре ПриКомпоновкеРезультата пишу код:
Для Каждого ВыбранноеПоле из КомпоновщикНастроек.Настройки.Выбор.Элементы Цикл
        ДоступноеПоле =КомпоновщикНастроек.Настройки.ПользовательскиеПоля.ДоступныеПоляЗначений.НайтиПоле(ВыбранноеПоле.Поле);
        ТекстЗаголовка= ДоступноеПоле.Заголовок;
        ТекстЗаголовка=СтрЗаменить(ТекстЗаголовка,"_1",Текст);
        ВыбранноеПоле.Заголовок=ТекстЗаголовка;    
    КонецЦикла;
Код нормально отрабатывает (отладчиком вижу, что заголовок поля изменился), но в отчете остается стандартный заголовок. Как быть?
1 barrgand
 
21.08.14
17:37
(0) Что такого должно быть в заголовке, чтобы формировать его программно?
2 Fuas4
 
21.08.14
17:41
(1) Из праздного интереса интересуетесь? Значение колонки ТЧ через запятую. А что?
3 Fuas4
 
21.08.14
17:42
Но вопрос то звучит так: как мне программно установить заголовок колонки отчета?
4 Crush
 
21.08.14
17:46
Попробуй в вариантах настроек поменять.
Или макет сделай.
Если заголовок группировки колонок, то можно выражением представления обойтись
5 Fuas4
 
21.08.14
17:51
(4) вариант настроек должен любой поддерживаться. Макет не могу: колонка в детальных записях. Пользователь должен мочь туда вставить еще поля (а макет сам двигаться не будет).
6 barrgand
 
21.08.14
17:52
(3) Я бы делал через макет заголовка, все необходимые данные передавал бы в параметры
7 Fuas4
 
21.08.14
17:53
(6) Если я в макете заголовка укажу 5 полей, все будет ок. если юзер удалит одно поле или добавит, то заголовки не изменятся. У меня не жесткий отчет. Его можно менять как угодно
8 Fuas4
 
21.08.14
18:18
Благодарю всех за беспокойство. Грядущим поколениям: у меня в детальных записях в конфигураторе были выбраны те же поля, что и в самом отчете. Вместо этих полей надо было поставить авто поле. Код в (0) меняет заголовок выбранных полей в самом отчете. Но, т.к. в детальных записях не авто поле (которое наследует настройки старших группировок), то "вниз" мой заголовок не передавался.
9 Зойч
 
21.08.14
18:55
открой компоновщик после обработки