Имя: Пароль:
1C
1С v8
СКД, как считать итоги только по верхним уровням иерархии.
0 redding
 
13.12.14
11:44
Отчет на СКД: Иерархия:
1)Контрагент
2)Догвор
3)ДокРегистратор
4)Номенклатура

В договоре есть поле булево, нужно считать сколько договоров определенного типа по каждому контрагенту. В запросе считаю через выбор когда. Проблема в том, что суммирование в отчете начинается с нижнего уровня, то бишь с номенклатуры и в результате итог на уровне контрагента в разы увеличивается. Как можно начинать суммировать с уровня договоры? При условии, что другие поля, скажем валовую прибыль нужно суммировать с уровня номенклатура?
1 zhig75
 
13.12.14
11:49
В ресурсах рассчитывать по.
2 redding
 
13.12.14
11:51
(1) Рассчитывать по это наоборот с нижней иерархии и до одной из верхних, как я понял.  А мне наоборот нужно нижние исключить.
3 zhig75
 
13.12.14
11:52
Запрос в студию!
4 redding
 
13.12.14
12:00
(3) Запрос большой... Делаю на основании Отчета Выручка и себестоимость продаж в УТ11. К последней таблице просто добавляю:
ВЫБОР
    КОГДА договор.НужноеМнеПоле = Истина
        ТОГДА 1
    ИНАЧЕ 0
КОНЕЦ
5 zhig75
 
13.12.14
12:05
Нихрена не понимаю что ты хочешь.
6 redding
 
13.12.14
12:11
(5) Чтобы мой выбор суммировался только со второго уровня иерархии - договора. то есть если Договоров с нужным условие 2 , то на уровне нужных договоров стоят 1, а на уровне контрагента 2. Сейчас же суммируется с самой нижней иерархии - номенклатуры, и на уровне договора уже стоит цифра = всей входящей номенклатуре в данный договор.
7 redding
 
13.12.14
12:12
(6) на уровне догвоора, который удовлетворяет условию выбора, конечно.
Программист всегда исправляет последнюю ошибку.