0
- 13.10.2016 - 17:53
|
Имеется отчет на скд. все замечательно работает.Кросс - таблица. Строки - КБК, колонки - Регистратор. После каждого регистратора вывожу колонку НарастающийИтог(Вычисляемое поле), где показывается изменение сумм с учетом Регистратора. Т.е Документ1 Всего Документ2 Всего Документ3 1 2 3 4 5 СуммаизДок1 Сумма колонки2+ СуммаизДок2 и т.д Количество регистраторов, а значит и колонок - произвольное. Требуется не выводить Первую итоговую колонку, после первого документа. Подскажите, пожалуйста, как это можно реализовать? | |
1
- 13.10.2016 - 18:00
| Требуется не выводить Первую итоговую колонку, после первого документа. Подскажите, пожалуйста, как это можно реализовать? - постобработкой результата (табличного документа) | |
2
- 13.10.2016 - 18:03
|
Имеется отчет на скд. все замечательно работает.Кросс - таблица. Строки - КБК, колонки - Регистратор. После каждого регистратора вывожу колонку НарастающийИтог(Вычисляемое поле), где показывается изменение сумм с учетом Регистратора. Т.е Документ1 Всего Документ2 Всего Документ3 1 2 3 4 5 СуммаизДок1 СуммаизДок1 СуммаИзДок2 СуммаКолонки2+СуммаизДок2 СуммаизДок3 СуммаКолонки4+СуммаизДок3 и т.д Количество регистраторов, а значит и колонок - произвольное. Требуется не выводить Первую итоговую колонку, после первого документа. Подскажите, пожалуйста, как это можно реализовать? | |
3
- 13.10.2016 - 18:08
|
(1) Продублировала вопрос, чтобы понятней было. Постобработкой, а как обратиться в постобработке к вычисляемому полю? В настройках у меня: Строки: КБК(несколько группировок) Колонки: Регистратор. В группировке по Регистратору я вывожу две колонки Регистратор и Всего. Пробовала так: ОсновнаяСхемаКомпоновкиДанных = Отчеты.РасшифровкаБюджетнойРосписи.ПолучитьМакет(" ОсновнаяСхемаКомпоновкиДанных"); Для каждого ПолеКомпоновки Из ОсновнаяСхемаКомпоновкиДанных.НаборыДанных.НаборДа нных1.Поля Цикл здесь видит только поле Регистратор | |
4
- 13.10.2016 - 18:12
| (3) не к вычисляемому полю... нет уже никаких вычисляемых полей в подготовленном СКД табличном документе. Тут уже рулят Области | |
5
- 13.10.2016 - 18:21
|
(4) Пожалуйста, можно поподробнее? Что то вроде Область("C9").Видимость = Ложь? В какой момент к области обращаться? | |
6
- 13.10.2016 - 18:29
|
Что-то вроде. Ага. Только не видимость, а ТабДок.УдалитьОбласть() В какой момент - ПриКомпоновкеРезультата смотри, или, если компоновка проводится программно, после вызова СкомпоноватьРезультат() | |
7
- 13.10.2016 - 18:30
| (6) Спасибо.Попробую. | |
8
- 13.10.2016 - 23:54
|
Сначала делала так: Смещать = ТипСмещенияТабличногоДокумента.ПоГоризонтали; Область = ДокументРезультат.Область("C10"); ДокументРезультат.УдалитьОбласть(Область, Смещать); Отрабатывала без ошибок, но колонка в отчет выходила. А вот так все получилось: ДокументРезультат.Область(,10,,10).Видимость=Ложь; Может кому пригодится. | |
| Интернет-форум Краснодарского края и Краснодара |