Версия для печати темы (https://pro1c.org.ua/index.php?s=e67528632e3f00f31a665ecd804a661a&showtopic=45236)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Отчет СКД вычисляемое поле

Автор: burza 13.04.18, 9:19

Не пойму почему не считает вычисляемое поле по суммам.



ВЫБРАТЬ
    ФинПлан.Статья,
    НАЧАЛОПЕРИОДА(ФинПлан.Дата, ДЕНЬ) КАК Дата,
    ФинПлан.Подразделение КАК Подразделения,
    СУММА(ФинПлан.СуммаФинПлана) КАК СуммаФинПлана,
    NULL КАК СуммаФинЗаявка,
    NULL КАК СуммаФакт
ИЗ
    (ВЫБРАТЬ
        БюджетРасходовИПриходовРасходыПоСтатьям.Дата КАК Дата,
        БюджетРасходовИПриходовРасходыПоСтатьям.Ссылка.Подразделение КАК Подразделение,
        БюджетРасходовИПриходовРасходыПоСтатьям.Статья КАК Статья,
        СУММА(БюджетРасходовИПриходовРасходыПоСтатьям.Сумма) КАК СуммаФинПлана
    ИЗ
        Документ.БюджетРасходовИПриходов.РасходыПоСтатьям КАК БюджетРасходовИПриходовРасходыПоСтатьям
    ГДЕ
        БюджетРасходовИПриходовРасходыПоСтатьям.Ссылка.Подразделение = &Подразделение
    
    СГРУППИРОВАТЬ ПО
        БюджетРасходовИПриходовРасходыПоСтатьям.Ссылка.Подразделение,
        БюджетРасходовИПриходовРасходыПоСтатьям.Дата,
        БюджетРасходовИПриходовРасходыПоСтатьям.Статья) КАК ФинПлан
ГДЕ
    ФинПлан.Подразделение = &Подразделение
    И ФинПлан.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&Период, МЕСЯЦ) И КОНЕЦПЕРИОДА(&Период, МЕСЯЦ)

СГРУППИРОВАТЬ ПО
    ФинПлан.Статья,
    ФинПлан.Подразделение,
    НАЧАЛОПЕРИОДА(ФинПлан.Дата, ДЕНЬ)

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

ВЫБРАТЬ
    ЗаявкаНаРасходованиеФинЗаявка.Статья,
    НАЧАЛОПЕРИОДА(ЗаявкаНаРасходованиеФинЗаявка.Дата, ДЕНЬ),
    ЗаявкаНаРасходованиеФинЗаявка.Ссылка.Подразделения,
    NULL,
    СУММА(ЗаявкаНаРасходованиеФинЗаявка.Сумма),
    NULL
ИЗ
    Документ.ЗаявкаНаРасходование.ФинЗаявка КАК ЗаявкаНаРасходованиеФинЗаявка
ГДЕ
    ЗаявкаНаРасходованиеФинЗаявка.Ссылка.Подразделения = &Подразделение
    И ЗаявкаНаРасходованиеФинЗаявка.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&Период, МЕСЯЦ) И КОНЕЦПЕРИОДА(&Период, МЕСЯЦ)

СГРУППИРОВАТЬ ПО
    ЗаявкаНаРасходованиеФинЗаявка.Ссылка.Подразделения,
    ЗаявкаНаРасходованиеФинЗаявка.Статья,
    НАЧАЛОПЕРИОДА(ЗаявкаНаРасходованиеФинЗаявка.Дата, ДЕНЬ)

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

ВЫБРАТЬ
    Платеж.СтатьяДвиженияДенежныхСредств,
    НАЧАЛОПЕРИОДА(Платеж.Дата, ДЕНЬ),
    Платеж.Подразделение,
    NULL,
    NULL,
    СУММА(Платеж.СуммаВБазовойВалюте)
ИЗ
    Документ.Платеж КАК Платеж
ГДЕ
    Платеж.Подразделение = &Подразделение
    И Платеж.Дата МЕЖДУ НАЧАЛОПЕРИОДА(&Период, МЕСЯЦ) И КОНЕЦПЕРИОДА(&Период, МЕСЯЦ)

СГРУППИРОВАТЬ ПО
    Платеж.Подразделение,
    Платеж.СтатьяДвиженияДенежныхСредств,
    НАЧАЛОПЕРИОДА(Платеж.Дата, ДЕНЬ)

УПОРЯДОЧИТЬ ПО
    Дата

Автор: logist 13.04.18, 10:55

Где-то какая-то сумма = NULL, не используйте его в объединении чисел, замените NULL на 0

Автор: Vidocq05 13.04.18, 14:22

burza @ Сегодня, 10:19 * ,
Плюс к вышесказанному, возможно влияют поля группировки в колонке "Рассчитывать по" на закладке "Ресурсы". Очистите ее и проверьте. Если Вам действительно нужно рассчитывать по чемто, то добавляйте поля группировки постепенно.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua