Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   скд (http://forums.kuban.ru/f1040/skd-8034112.html)

mavayka 13.10.2016 17:53

скд
 
Имеется отчет на скд. все замечательно работает.Кросс - таблица.
Строки - КБК, колонки - Регистратор.
После каждого регистратора вывожу колонку НарастающийИтог(Вычисляемое поле), где показывается изменение сумм с учетом Регистратора. Т.е
Документ1 Всего Документ2 Всего Документ3
1 2 3 4 5
СуммаизДок1 Сумма колонки2+
СуммаизДок2 и т.д
Количество регистраторов, а значит и колонок - произвольное.
Требуется не выводить Первую итоговую колонку, после первого документа. Подскажите, пожалуйста, как это можно реализовать?

roma n 13.10.2016 18:00

[em]Требуется не выводить Первую итоговую колонку, после первого документа. Подскажите, пожалуйста, как это можно реализовать? [/em] - постобработкой результата (табличного документа)

mavayka 13.10.2016 18:03

Имеется отчет на скд. все замечательно работает.Кросс - таблица.
Строки - КБК, колонки - Регистратор.
После каждого регистратора вывожу колонку НарастающийИтог(Вычисляемое поле), где показывается изменение сумм с учетом Регистратора. Т.е
Документ1 Всего Документ2 Всего Документ3
1 2 3 4 5
СуммаизДок1 СуммаизДок1 СуммаИзДок2 СуммаКолонки2+СуммаизДок2 СуммаизДок3 СуммаКолонки4+СуммаизДок3 и т.д
Количество регистраторов, а значит и колонок - произвольное.
Требуется не выводить Первую итоговую колонку, после первого документа. Подскажите, пожалуйста, как это можно реализовать?

mavayka 13.10.2016 18:08

(1) Продублировала вопрос, чтобы понятней было.
Постобработкой, а как обратиться в постобработке к вычисляемому полю?
В настройках у меня:
Строки: КБК(несколько группировок)
Колонки: Регистратор.
В группировке по Регистратору я вывожу две колонки Регистратор и Всего.
Пробовала так:
ОсновнаяСхемаКомпоновкиДанных = Отчеты.РасшифровкаБюджетнойРосписи.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
Для каждого ПолеКомпоновки Из ОсновнаяСхемаКомпоновкиДанных.НаборыДанных.НаборДанных1.Поля Цикл
здесь видит только поле Регистратор

roma n 13.10.2016 18:12

(3) не к вычисляемому полю... нет уже никаких вычисляемых полей в подготовленном СКД табличном документе. Тут уже рулят Области

mavayka 13.10.2016 18:21

(4) Пожалуйста, можно поподробнее?
Что то вроде Область("C9").Видимость = Ложь?
В какой момент к области обращаться?

roma n 13.10.2016 18:29

Что-то вроде. Ага. Только не видимость, а ТабДок.УдалитьОбласть()
В какой момент - ПриКомпоновкеРезультата смотри, или, если компоновка проводится программно, после вызова СкомпоноватьРезультат()

mavayka 13.10.2016 18:30

(6) Спасибо.Попробую.

mavayka 13.10.2016 23:54

Сначала делала так:
Смещать = ТипСмещенияТабличногоДокумента.ПоГоризонтали;
Область = ДокументРезультат.Область("C10");
ДокументРезультат.УдалитьОбласть(Область, Смещать);
Отрабатывала без ошибок, но колонка в отчет выходила.
А вот так все получилось:
ДокументРезультат.Область(,10,,10).Видимость=Ложь;

Может кому пригодится.


Текущее время: 00:58. Часовой пояс GMT +3.