Имя: Пароль:
1C
1С v8
СКД Расчет ресурсов Не по детальным записям
0 Быдло замкадное
 
26.12.16
15:15
Всем привет, подскажите как поступать в такой ситуации.
Есть ресурс (просроченная дебиторская задолженность) который имеет смысл только на группировках Контрагент и выше. На детальных записях надо вывести 0.
Если ставлю сумма то ПДЗ умножается на количество номенклатур(вторая табличка), если ставлю Максимум то по региону не считается (берется максимум по контрагентам).

Надо:
Регион--------------Сумма 20
---Контрагент1------Сумма 5
------Номенклатура1-Сумма 0
------Номенклатура2-Сумма 0
---Контрагент2------Сумма 15
------Номенклатура1-Сумма 0
------Номенклатура2-Сумма 0

Сейчас:
Регион--------------Сумма 50
---Контрагент1------Сумма 10
------Номенклатура1-Сумма 5
------Номенклатура2-Сумма 5
---Контрагент2------Сумма 30
------Номенклатура1-Сумма 15
------Номенклатура2-Сумма 15

Изначально в запросе получаем:

регион Контрагент 1 Номенклатура 1 сумма5
регион Контрагент 1 Номенклатура 2 сумма5
регион Контрагент 2 Номенклатура 1 сумма15
регион Контрагент 2 Номенклатура 2 сумма15
1 Быдло замкадное
 
26.12.16
15:16
быть может сделать второй набор данных с ПДЗ и соединить с первым по контрагенту?
2 ДемонМаксвелла
 
26.12.16
15:20
на уровне Контрагент считай среднее
на уровне Регион - сумму средних

ВычислитьВыражениеСГруппировкойМассив - посмотри эту функцию

Но вообще это изврат, запрос сам неправильный
3 Быдло замкадное
 
26.12.16
15:28
(1) Сработало! Спасибо тебе, вот и я впервые использовал такие вещи СКД как ВычислитьВыражениеСГруппировкойМассив)
4 echo77
 
26.12.16
18:37
(1) Этот вариант лучше, если не предполагается что будут еще наборы данных
5 Быдло замкадное
 
27.12.16
08:58
(4) Этот это какой? В одном наборе данных или в двух?
Как несколько наборов данных влияют на производительность?