8.х Отчет по СКД

Тема в разделе "Система компоновки данных (СКД)", создана пользователем prog_22, 24 дек 2013.

  1. TopicStarter Overlay
    prog_22
    Offline

    prog_22 Опытный в 1С

    Регистрация:
    31 окт 2012
    Сообщения:
    171
    Симпатии:
    0
    Баллы:
    26
    Добрый день всем! УТ 10.3 обычное приложение

    Пишу отчет,на СКД.

    Есть справочник : статьи движения денежных средств, в нем все разбито по папкам

    папка приход-> далее еще папки и в каждой папке сами статьи

    папка расход-> далее еще папки и в каждой папке сами статьи

    Хочу вывести сразу группировку при открытии отчета, чтоб в виде дерева открывалось сначала папка приход и папка расход,далее плюсиками открывались папки которые в них, ну и далее статьи по контрагенту,документу и тд.

    Вот код , то что я написал

    Код:
    ВЫБРАТЬ
    квНачисленияПоНаправлениям.Статья КАК Статья,
    квНачисленияПоНаправлениям.Сумма,
    квНачисленияПоНаправлениям.Регистратор.Контрагент КАК Контрагент,
    квНачисленияПоНаправлениям.Регистратор.Ссылка КАК Документ
    ИЗ
    РегистрНакопления.квНачисленияПоНаправлениям КАК квНачисленияПоНаправлениям
    СГРУППИРОВАТЬ ПО
    квНачисленияПоНаправлениям.Регистратор.Контрагент,
    квНачисленияПоНаправлениям.Статья,
    квНачисленияПоНаправлениям.Сумма,
    
    Ну и еще при открытии уровни группировок

    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

    Код:
    Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;
    КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных;
    Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки);
    ПроцессорВывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
    ДокументРезультат.ПоказатьУровеньГруппировокСтрок(0); //Уровень 1
    КонецПроцедуры
    

    Получается у меня сейчас выводятся просто все статьи без разделений
  2. TopicStarter Overlay
    prog_22
    Offline

    prog_22 Опытный в 1С

    Регистрация:
    31 окт 2012
    Сообщения:
    171
    Симпатии:
    0
    Баллы:
    26
    Вот сам отчет

    Вложения:

  3. Annie
    Offline

    Annie Опытный в 1С Команда форума

    Регистрация:
    10 фев 2010
    Сообщения:
    949
    Симпатии:
    23
    Баллы:
    29
    Идем в СКД на закладку Настройки. Открываем конструктор настроек, в поля группировок выбираем Статья и ставим тип группировки Иерархия.

Поделиться этой страницей