Имя: Пароль:
1C
1С v8
Суммы в группировках в СКД 1С 8.2 по уровням
0 Shrek_yar
 
08.10.13
23:25
Есть запрос в СКД


ВЫБРАТЬ
    ХозрасчетныйОбороты.Субконто1 КАК Контрагент,
    ХозрасчетныйОбороты.Субконто2 КАК Договор,
    СУММА(ХозрасчетныйОбороты.СуммаОборотДт) КАК ОборотНаНачалоДт,
    СУММА(ХозрасчетныйОбороты.СуммаОборотКт) КАК ОборотНаНачалоКт,
    ХозрасчетныйОбороты.Счет КАК СчетУчета60Дт,
    ХозрасчетныйОбороты.КорСчет КАК СчетУчета51Кт
ПОМЕСТИТЬ НачальныеОбороты
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(
            &НачДата,
            ДОБАВИТЬКДАТЕ(&КонДата, СЕКУНДА, -1),
            Регистратор,
            Счет В ИЕРАРХИИ (&Счет60),
            ,
            ,
            ВЫБОР
                КОГДА НЕ &вклАгент
                    ТОГДА КорСчет В ИЕРАРХИИ (&Счет51)
                ИНАЧЕ КорСчет В ИЕРАРХИИ (&Счет5176)
            КОНЕЦ,
            ) КАК ХозрасчетныйОбороты
ГДЕ
    ВЫБОР
            КОГДА НЕ &вклАгент
                ТОГДА ХозрасчетныйОбороты.КорСубконто1.Наименование <> &Агент
                        И ЕСТЬNULL(ХозрасчетныйОбороты.КорСубконто2.Наименование, "Не заполнено") <> &ДоговорАгента
            ИНАЧЕ ВЫБОР
                    КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет76)
                        ТОГДА ХозрасчетныйОбороты.КорСубконто1.Наименование = &Агент
                                И ХозрасчетныйОбороты.КорСубконто2.Наименование = &ДоговорАгента
                    ИНАЧЕ ИСТИНА
                КОНЕЦ
        КОНЕЦ

СГРУППИРОВАТЬ ПО
    ХозрасчетныйОбороты.Субконто1,
    ХозрасчетныйОбороты.Субконто2,
    ХозрасчетныйОбороты.Счет,
    ХозрасчетныйОбороты.КорСчет
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ХозрасчетныйОбороты.Субконто1 КАК Контрагент,
    ХозрасчетныйОбороты.Субконто2 КАК Договор,
    ХозрасчетныйОбороты.Регистратор КАК Документ,
    ХозрасчетныйОбороты.СуммаОборотДт КАК ОборотЗаПериод,
    ХозрасчетныйОбороты.Счет,
    ХозрасчетныйОбороты.КорСчет,
    ХозрасчетныйОбороты.КорСубконто1.Наименование,
    ХозрасчетныйОбороты.КорСубконто2.Наименование,
    ХозрасчетныйОбороты.СуммаОборотКт
ПОМЕСТИТЬ ОборотыЗаПериод
ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(
            &КонДата,
            &ДатаКон2,
            Регистратор,
            Счет В ИЕРАРХИИ (&Счет60),
            ,
            ,
            ВЫБОР
                КОГДА НЕ &вклАгент
                    ТОГДА КорСчет В ИЕРАРХИИ (&Счет51)
                ИНАЧЕ КорСчет В ИЕРАРХИИ (&Счет5176)
            КОНЕЦ,
            ) КАК ХозрасчетныйОбороты
ГДЕ
    ВЫБОР
            КОГДА НЕ &вклАгент
                ТОГДА ХозрасчетныйОбороты.КорСубконто1.Наименование <> &Агент
                        И ЕСТЬNULL(ХозрасчетныйОбороты.КорСубконто2.Наименование, "Не заполнено") <> &ДоговорАгента
            ИНАЧЕ ВЫБОР
                    КОГДА ХозрасчетныйОбороты.КорСчет В ИЕРАРХИИ (&Счет76)
                        ТОГДА ХозрасчетныйОбороты.КорСубконто1.Наименование = &Агент
                                И ХозрасчетныйОбороты.КорСубконто2.Наименование = &ДоговорАгента
                    ИНАЧЕ ИСТИНА
                КОНЕЦ
        КОНЕЦ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
    ОборотыЗаПериод.Контрагент,
    ОборотыЗаПериод.Договор,
    ОборотыЗаПериод.Документ,
    ОборотыЗаПериод.ОборотЗаПериод,
    НачальныеОбороты.ОборотНаНачалоДт,
    ОборотыЗаПериод.Счет КАК СчетУчета60Дт,
    ОборотыЗаПериод.КорСчет КАК СчетУчета51Кт,
    0 КАК ОборотНаКонецДт,
    0 КАК ОборотНаКонецКт,
    НачальныеОбороты.ОборотНаНачалоКт,
    ОборотыЗаПериод.КорСубконто1Наименование,
    ОборотыЗаПериод.КорСубконто2Наименование,
    ОборотыЗаПериод.СуммаОборотКт
ИЗ
    ОборотыЗаПериод КАК ОборотыЗаПериод
        ЛЕВОЕ СОЕДИНЕНИЕ НачальныеОбороты КАК НачальныеОбороты
        ПО ОборотыЗаПериод.Контрагент = НачальныеОбороты.Контрагент
            И ОборотыЗаПериод.Договор = НачальныеОбороты.Договор

не получается вывести в скд суммы ОборотНаНачалоДт, он он задваивает и суммы не верны по группировкам договор и контрагент.
Кто нибудь тслакивался  с такими?
1 Armando
 
09.10.13
00:15
Не удивительно. Надо смотреть что у тебя в таблицах НачальныеОбороты и ОборотыЗаПериод.