Имя: Пароль:
1C
1С v8
Бух 2.0 Отчет Регистр-расчет стоимости остатков НЗП
0 Mystical
 
13.01.14
11:47
Доброго времени суток, форумчане
В   Отчете Регистр-расчет стоимости остатков НЗП
Остатки за месяц несоответствуют ОСВ.
Вот стандартный запрос этого отчета:
ВЫБРАТЬ
    НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто1 КАК НоменклатурнаяГруппа,
    СУММА(ВЫБОР
            КОГДА НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ <> &Амортизация
                    И НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ <> &НалогиИСборы
                    И НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ <> &ЕСН
                    И НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ <> &МатериальныеРасходы
                    И НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ <> &ОплатаТруда
                ТОГДА ЕСТЬNULL(НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.СуммаНУОборотДт, 0)
        КОНЕЦ) КАК ДругиеРасходы,
    СУММА(ВЫБОР
            КОГДА НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ = &МатериальныеРасходы
                ТОГДА ЕСТЬNULL(НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.СуммаНУОборотДт, 0)
            ИНАЧЕ 0
        КОНЕЦ) КАК МатериальныеРасходы,
    СУММА(ВЫБОР
            КОГДА НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ = &Амортизация
                ТОГДА ЕСТЬNULL(НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.СуммаНУОборотДт, 0)
            ИНАЧЕ 0
        КОНЕЦ) КАК Амортизация,
    СУММА(ВЫБОР
            КОГДА НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ = &ОплатаТруда
                ТОГДА ЕСТЬNULL(НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.СуммаНУОборотДт, 0)
            ИНАЧЕ 0
        КОНЕЦ) КАК ОплатаТруда,
    СУММА(ВЫБОР
            КОГДА НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ = &НалогиИСборы
                    ИЛИ НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ = &ЕСН
                    ИЛИ НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ = &СтраховыеВзносы
                ТОГДА ЕСТЬNULL(НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.СуммаНУОборотДт, 0)
            ИНАЧЕ 0
        КОНЕЦ) КАК ЕСН,
    СУММА(ЕСТЬNULL(НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.СуммаНУОборотДт, 0)) КАК СуммаПрямыхРасходовЗаМесяц,
    СУММА(ЕСТЬNULL(НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.СуммаНУНачальныйОстаток, 0)) КАК СтоимостьНачальныйОстаток,
    СУММА(ЕСТЬNULL(НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.СуммаНУКонечныйОстаток, 0)) КАК СтоимостьКонечныйОстаток,
    НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Период КАК Период
ИЗ
    РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&ДатаНач, &ДатаКон, Месяц, ДвиженияИГраницыПериода, Счет В (&Счет), , Организация = &Организация) КАК НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто2.ВидРасходовНУ,
    НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Субконто1,
    НезавершенноеПроизводствоНалоговыйУчетОстаткиИОбороты.Период

ОБЪЕДИНИТЬ ВСЕ

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

СГРУППИРОВАТЬ ПО
    КосвенныеРасходы.СубконтоКт2.ВидРасходовНУ,
    КосвенныеРасходы.СубконтоКт1,
    КосвенныеРасходы.Период

УПОРЯДОЧИТЬ ПО
    Период,
    НоменклатурнаяГруппа
ИТОГИ
    СУММА(ДругиеРасходы),
    СУММА(МатериальныеРасходы),
    СУММА(Амортизация),
    СУММА(ОплатаТруда),
    СУММА(ЕСН),
    СУММА(СуммаПрямыхРасходовЗаМесяц),
    СУММА(СтоимостьНачальныйОстаток),
    СУММА(СтоимостьКонечныйОстаток)
ПО
    Период,
    НоменклатурнаяГруппа

Если убрать все поля по субконто2.ВидРасходовНУ и группировку, тогда остаток -Правильный.
Помогите разобраться!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший