Имя: Пароль:
1C
1С v8
Задваивание суммы в группировке в отчете СКД
, ,
0 Makar48
 
28.04.22
12:55
Помогите, пожалуйста, с запросом или с СКД...

Есть такой запрос

ВЫБРАТЬ
    ОплатаСчетовИЗаказов.СчетНаОплату КАК Заказ,
    ОплатаСчетовИЗаказов.Сумма КАК СуммаЗаказ,
    ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка КАК ДокументОплаты,
    ПоступлениеНаСчетРасшифровкаПлатежа.СуммаПлатежа КАК СуммаДО
ИЗ
    РегистрНакопления.ОплатаСчетовИЗаказов КАК ОплатаСчетовИЗаказов
        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеНаСчет.РасшифровкаПлатежа КАК ПоступлениеНаСчетРасшифровкаПлатежа
        ПО (ОплатаСчетовИЗаказов.СчетНаОплату.Ссылка = ПоступлениеНаСчетРасшифровкаПлатежа.СчетНаОплату)
ГДЕ
    ОплатаСчетовИЗаказов.СчетНаОплату.Дата >= &ДатаС
    И ОплатаСчетовИЗаказов.СчетНаОплату.Дата < &ДатаПо
    И ОплатаСчетовИЗаказов.СчетНаОплату.Договор.ЭтоДоговорОбслуживания
    И ОплатаСчетовИЗаказов.СчетНаОплату.Ссылка = ОплатаСчетовИЗаказов.Регистратор.Ссылка
    И ТИПЗНАЧЕНИЯ(ПоступлениеНаСчетРасшифровкаПлатежа.Ссылка) = ТИП(Документ.ПоступлениеНаСчет)
    И ОплатаСчетовИЗаказов.СчетНаОплату.Ссылка В (&Ссылка)

В СКД в отчете получаю такой вид
https://pastenow.ru/GSTSL

Где видно, что сумма задваивается. Что и как поправить?
Спасибо!
1 vicof
 
28.04.22
12:57
Сгруппировать по сумме заказа, сложить по суммедо
2 vicof
 
28.04.22
13:02
Хотя не, не прокатит.
Разделить сумму заказа на количество документов оплаты.
3 vicof
 
28.04.22
13:03
Или рассчитывать суммы сколько было закрыто в первых строках, и сколько осталось в последней без документа оплаты
4 toypaul
 
гуру
28.04.22
13:04
Написать такое выражение в ресурсе заказа

СУММА(ВычислитьВыражениеСГруппировкойМассив("Максимум(СуммаЗаказ),"Заказ"))

в этот вторник проводил онлайн митап по этой теме
5 toypaul
 
гуру
28.04.22
13:05
СУММА(ВычислитьВыражениеСГруппировкойМассив("Максимум(СуммаЗаказ)","Заказ")) забыл одну кавычку
6 Makar48
 
28.04.22
13:13
(5) Спасибо!