скд Имеется отчет на скд. все замечательно работает.Кросс - таблица. Строки - КБК, колонки - Регистратор. После каждого регистратора вывожу колонку НарастающийИтог(Вычисляемое поле), где показывается изменение сумм с учетом Регистратора. Т.е Документ1 Всего Документ2 Всего Документ3 1 2 3 4 5 СуммаизДок1 Сумма колонки2+ СуммаизДок2 и т.д Количество регистраторов, а значит и колонок - произвольное. Требуется не выводить Первую итоговую колонку, после первого документа. Подскажите, пожалуйста, как это можно реализовать? |
[em]Требуется не выводить Первую итоговую колонку, после первого документа. Подскажите, пожалуйста, как это можно реализовать? [/em] - постобработкой результата (табличного документа) |
Имеется отчет на скд. все замечательно работает.Кросс - таблица. Строки - КБК, колонки - Регистратор. После каждого регистратора вывожу колонку НарастающийИтог(Вычисляемое поле), где показывается изменение сумм с учетом Регистратора. Т.е Документ1 Всего Документ2 Всего Документ3 1 2 3 4 5 СуммаизДок1 СуммаизДок1 СуммаИзДок2 СуммаКолонки2+СуммаизДок2 СуммаизДок3 СуммаКолонки4+СуммаизДок3 и т.д Количество регистраторов, а значит и колонок - произвольное. Требуется не выводить Первую итоговую колонку, после первого документа. Подскажите, пожалуйста, как это можно реализовать? |
(1) Продублировала вопрос, чтобы понятней было. Постобработкой, а как обратиться в постобработке к вычисляемому полю? В настройках у меня: Строки: КБК(несколько группировок) Колонки: Регистратор. В группировке по Регистратору я вывожу две колонки Регистратор и Всего. Пробовала так: ОсновнаяСхемаКомпоновкиДанных = Отчеты.РасшифровкаБюджетнойРосписи.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); Для каждого ПолеКомпоновки Из ОсновнаяСхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Поля Цикл здесь видит только поле Регистратор |
(3) не к вычисляемому полю... нет уже никаких вычисляемых полей в подготовленном СКД табличном документе. Тут уже рулят Области |
(4) Пожалуйста, можно поподробнее? Что то вроде Область("C9").Видимость = Ложь? В какой момент к области обращаться? |
Что-то вроде. Ага. Только не видимость, а ТабДок.УдалитьОбласть() В какой момент - ПриКомпоновкеРезультата смотри, или, если компоновка проводится программно, после вызова СкомпоноватьРезультат() |
(6) Спасибо.Попробую. |
Сначала делала так: Смещать = ТипСмещенияТабличногоДокумента.ПоГоризонтали; Область = ДокументРезультат.Область("C10"); ДокументРезультат.УдалитьОбласть(Область, Смещать); Отрабатывала без ошибок, но колонка в отчет выходила. А вот так все получилось: ДокументРезультат.Область(,10,,10).Видимость=Ложь; Может кому пригодится. |
Текущее время: 02:50. Часовой пояс GMT +3. |