Господа, что я делаю не так? В модуле отчета в процедуре ПриКомпоновкеРезультата пишу код:
Для Каждого ВыбранноеПоле из КомпоновщикНастроек.Настройки.Выбор.Элементы Цикл
ДоступноеПоле =КомпоновщикНастроек.Настройки.ПользовательскиеПоля.ДоступныеПоляЗначений.НайтиПоле(ВыбранноеПоле.Поле);
ТекстЗаголовка= ДоступноеПоле.Заголовок;
ТекстЗаголовка=СтрЗаменить(ТекстЗаголовка,"_1",Текст);
ВыбранноеПоле.Заголовок=ТекстЗаголовка;
КонецЦикла;
Код нормально отрабатывает (отладчиком вижу, что заголовок поля изменился), но в отчете остается стандартный заголовок. Как быть?
(4) вариант настроек должен любой поддерживаться. Макет не могу: колонка в детальных записях. Пользователь должен мочь туда вставить еще поля (а макет сам двигаться не будет).
(6) Если я в макете заголовка укажу 5 полей, все будет ок. если юзер удалит одно поле или добавит, то заголовки не изменятся. У меня не жесткий отчет. Его можно менять как угодно
Благодарю всех за беспокойство. Грядущим поколениям: у меня в детальных записях в конфигураторе были выбраны те же поля, что и в самом отчете. Вместо этих полей надо было поставить авто поле. Код в (0) меняет заголовок выбранных полей в самом отчете. Но, т.к. в детальных записях не авто поле (которое наследует настройки старших группировок), то "вниз" мой заголовок не передавался.