Программно обратиться к заголовку группировки отчета

1. EvgeniyBon 24.03.25 07:33 Сейчас в теме
у меня есть отчет, и мне нужно программно обратиться к определенной колонке(к итоговым колонкам по сменам (1 и 2)) группировки (НомерСмены), подскажите, пожалуйста, как это можно сделать?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. MissionOnly 3 24.03.25 08:41 Сейчас в теме
(1) Что значит "обратиться" - получить объекты группировок для обработки "расшифровки" (для текущей строки)? И колонки - это не группировки (колонки бывают разные: сформированные данными группировок и ресурсов).
3. EvgeniyBon 24.03.25 09:21 Сейчас в теме
(2) Нужно поменять текст в колонке итоговых значений по номеру смены, то есть у меня по этой группировке есть колонка с итогами для каждой смены и для этой итоговой колонки нужно поменять текст
4. MissionOnly 3 24.03.25 10:25 Сейчас в теме
(3) Поменять "Заголовок" колонки?
5. EvgeniyBon 24.03.25 11:15 Сейчас в теме
(4) ну на подобии этого, то что выделено красным это итоги по сменам, мне нужно им текст поменять на итоги первой смены, итоги второй смены, а то что желтым я хочу объединить в одну ячейку. И у меня проблема в том, что сейчас итоговая колонка и просто колонки вместе объединяются, поэтому хочу переименовать итоговые колонки по сменам
Прикрепленные файлы:
6. MissionOnly 3 24.03.25 11:46 Сейчас в теме
(5) Создаем дополнительное поле, в котором будет название смены (буквами для каждой) и указываем его в настройках "Выражение представления" для смен.
Прикрепленные файлы:
7. EvgeniyBon 25.03.25 09:07 Сейчас в теме
(6) возможно я не особо понимаю логику этого решения, но если я так сделаю, то по факту поменяется во всех колонках, а не в итогах, нужно, чтобы только в итогах по каждой смене наименование колонки поменялось
8. MissionOnly 3 25.03.25 09:13 Сейчас в теме
(7) Тогда только: ЭлементыФормы.Результат.НайтиТекст("1",,,Истина,Истина) - перебирать все пока не дойдешь до нужного (т.к. для СКД эти заголовки равноценные, меняются одновременно).
12. EvgeniyBon 25.03.25 09:37 Сейчас в теме
(8) Ну тут так не получится, тк все колонки 1, он тогда все будет так находить и менять, я сделал через постобработку указав "координаты" заголовка итогов и заменил заголовок, но так не самый лучший вариант, если что-то в дальнейшем поменяется в структуре отчета, то тогда полетит и это изменение
14. MissionOnly 3 25.03.25 16:27 Сейчас в теме
(12) Колонки "Итогов" отличаются - на это и нужно проверять!
Обл = ЭлементыФормы.Результат.НайтиТекст("1",,,Истина,Истина);
Пока Не Обл=Неопределено Цикл
Если ФункцияПроверкиНаИтоги(Обл)=Истина Тогда
Обл.Текст = "Свой замечательный текст";
Иначе
Обл.Текст = " 1 ";
КонецЕсли;
Обл = ЭлементыФормы.Результат.НайтиТекст("1",,,Истина,Истина);
КонецЦикла;

С двойкой также, а можно обернуть в цикл.
11. VmvLer 25.03.25 09:35 Сейчас в теме
(5) такой финт обычно делают постобработкой макета
13. EvgeniyBon 25.03.25 09:38 Сейчас в теме
(11) я сделал через постобработку указав "координаты" заголовка итогов и заменил заголовок, но так не самый лучший вариант, если что-то в дальнейшем поменяется в структуре отчета, то тогда полетит и это изменение
9. VmvLer 25.03.25 09:33 Сейчас в теме
(3) текст меняйте в УсловномОформлении
10. EvgeniyBon 25.03.25 09:34 Сейчас в теме
(9) Пробовал, не меняет, поэтому ищу иной способ
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот