|   |   | 
| 
 | Расчет ресурсов СКД не суммировать детальные записи | ☑ | ||
|---|---|---|---|---|
| 0
    
        davlen86 07.06.18✎ 14:42 | 
        Уважаемые форумчане подскажите пожалуйста с проблемой, второй день бьюсь. Есть отчет на СКД, в который запросом выводятся поля:
 ЗаказКлиента | Партнер | ФормаОплаты | СуммаОплаты | Номенклатура | КоличествоЗаказа | СуммаЗаказа | Заказ1 | Партнер1 | нал | 5000 | Товар1 | 2 | 3000 Заказ1 | Партнер1 | нал | 5000 | Товар1 | 2 | 2000 Сумму оплаты считает нормально если настройка отчета: СуммаОпл КолвоЗаказано СуммаЗаказано Партнер1 Заказ1 нал 5000 4 5000 Если же вниз еще добавить группировку по номенклатуре то получаем уже сумму оплаты 10000 в групиировках партнера и общих, как бы сделать так чтобы он считал сумму оплаты только по Заказам. | |||
| 1
    
        davlen86 07.06.18✎ 14:45 | 
        ВычислитьВыражениеСГруппировкойМассив тоже не помогло, в итоге переписал запрос с объединением, в строках где есть номенклатура суммаоплаты поставил 0, но тут получается тогда в отчете две строки в одной заполнена сумма оплаты, а в другой колво заказа и сумма заказа     | |||
| 2
    
        sdf 07.06.18✎ 14:47 | 
        ресурс СуммаОплаты рассчитывать только по ЗаказКлиента  ?     | |||
| 3
    
        aleks_default 07.06.18✎ 14:49 | 
        "ВычислитьВыражениеСГруппировкойМассив не помогло" - а ты его к какому месту прикладывал?
 Может стоит несколько раз перечитать описание этой функции? | |||
| 4
    
        davlen86 07.06.18✎ 14:52 | 
        (2) по ЗаказКлиента и Партнер и Общий итог
 (3) читал и в справке раз 10 и на итс, и в инете искал | |||
| 5
    
        davlen86 07.06.18✎ 14:55 | ||||
| 6
    
        aleks_default 07.06.18✎ 15:11 | 
        тебе нужно по каждому заказу получить "максимум(сумма оплаты)" а потом полученный массив цифр просуммировать
 Т. е. будет как-то так Сумма(ВычислитьВыражениеСГруппировкойМассив("максимум(сумма оплаты)","Заказ")) | |||
| 7
    
        davlen86 07.06.18✎ 15:21 | 
        (6) так не получится, потому что заказ может быть частично оплачен налом, а другая часть безналом, тогда он возьмет только максимальную оплату.     | |||
| 8
    
        Малыш Джон 07.06.18✎ 15:26 | 
        (7) тогда группировку в функции ставь не только по заказу, но и по виду оплаты.     | |||
| 9
    
        davlen86 07.06.18✎ 15:30 | 
        (8) Вы имеете ввиду вот так:
 Сумма(ВычислитьВыражениеСГруппировкойМассив("Сумма(сумма оплаты)","Заказ,ФормаОплаты")) ? | |||
| 10
    
        Малыш Джон 07.06.18✎ 15:32 | 
        (9) Нет
 Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(сумма оплаты)","Заказ,ФормаОплаты")) | |||
| 11
    
        Малыш Джон 07.06.18✎ 15:33 | 
        это при условии,что сочетание "Заказ,ФормаОплаты" - уникально
 если по заказу может быть две разных оплаты налом - то надо ещё какую то уникальную группировку добавлять | |||
| 12
    
        davlen86 07.06.18✎ 15:34 | 
        (11) спасибо попробую     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |