8.х Добавление собственного итога по группировке в отчет СКД

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

  1. TopicStarter Overlay
    JediAlex
    Offline

    JediAlex Опытный в 1С

    Регистрация:
    27 авг 2011
    Сообщения:
    188
    Симпатии:
    0
    Баллы:
    26
    Здравствуйте. В собственной конфигурации делаю отчет по следующей структуре:
    Подразделение План факт Процент Группа1 П1 Ф1 пр1
    Группа2 П2 ф2 пр2
    Группа N Пn фn прN
    ________________________________________
    Итого: sum(Пi) sum(Фi) ПроцентПоОбъекту

    вот запрос:
    Код:
    ВЫБРАТЬ
        РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Ссылка.Договор КАК Договор,
        РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Ссылка.Объект КАК Объект,
        РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Подразделение КАК Подразделение,
        ЕСТЬNULL(РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.ЧасовПлан, 0) КАК ВыделеноПоРаспредВедомости,
        ЕСТЬNULL(ОтработаноЧасовОбороты.КоличествоЧасовПриход, 0) КАК РаспределеноПодразделением,
        ЕСТЬNULL(ОтработаноЧасовОбороты.КоличествоЧасовРасход, 0) КАК СписаноПодразделением,
        ЕСТЬNULL(РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.ЧасовПлан, 0) - ЕСТЬNULL(ОтработаноЧасовОбороты.КоличествоЧасовПриход, 0) КАК ДоступноДляПланирования,
        ЕСТЬNULL(СРЕДНЕЕ(ПроцентЧасовСрезПоследних.Процент), 0) КАК Процент,
        ЕСТЬNULL(СРЕДНЕЕ(ПроцентыПоОбъектуВЦелом.Процент), 0) КАК ПроцентПоОбъекту
    ИЗ
        Документ.РаспределительнаяВедомость.СтатьиРаспределительнойВедомости КАК РаспределительнаяВедомостьСтатьиРаспределительнойВедомости
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОтработаноЧасов.Обороты(, КОНЕЦПЕРИОДА(&Отчетнаядата, ДЕНЬ), , ) КАК ОтработаноЧасовОбороты
            ПО РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Ссылка.Объект = ОтработаноЧасовОбороты.Объект
                И РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Подразделение = ОтработаноЧасовОбороты.Подразделение
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентЧасов.СрезПоследних(КОНЕЦПЕРИОДА(&Отчетнаядата, ДЕНЬ), Назначение.ВидРаботы.Ссылка = ЗНАЧЕНИЕ(Перечисление.ВидыРабот.Разработал)) КАК ПроцентЧасовСрезПоследних
            ПО РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Ссылка.Объект = ПроцентЧасовСрезПоследних.Объект
                И РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Подразделение = ПроцентЧасовСрезПоследних.Назначение.ПроектныйДокумент.Подразделение
            ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентЧасов.СрезПоследних(КОНЕЦПЕРИОДА(&Отчетнаядата, ДЕНЬ), Назначение.ВидРаботы.Ссылка = ЗНАЧЕНИЕ(Перечисление.ВидыРабот.Разработал)) КАК ПроцентыПоОбъектуВЦелом
            ПО РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Ссылка.Объект = ПроцентыПоОбъектуВЦелом.Объект
    ГДЕ
        РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Ссылка.Объект В(&ПереченьОбъектов)
    СГРУППИРОВАТЬ ПО
        РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Ссылка.Договор,
        РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Ссылка.Объект,
        РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.Подразделение,
        ЕСТЬNULL(РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.ЧасовПлан, 0),
        ЕСТЬNULL(ОтработаноЧасовОбороты.КоличествоЧасовПриход, 0),
        ЕСТЬNULL(ОтработаноЧасовОбороты.КоличествоЧасовРасход, 0),
        ЕСТЬNULL(РаспределительнаяВедомостьСтатьиРаспределительнойВедомости.ЧасовПлан, 0) - ЕСТЬNULL(ОтработаноЧасовОбороты.КоличествоЧасовПриход, 0)
    
    Сделал отдельный макет (см.вложение) Настройки отчета тоже прилагаю. Проблема в том , что не выводится поле ПроцентПоОбъекту в итогах. К правильно сделать? помогите пожалуйста.

    Вложения: