|
Как динамически отключить вывод подчиненных группировок в СКД | ☑ | ||
---|---|---|---|---|
0
Электроник
02.12.13
✎
16:49
|
Всем привет. Подскажите, как настроить СКД, чтобы при выводе отчета подчиненные группировки выводились (или не выводились) в зависимости от значения одного из ресурсов родительской группировки. Пример: есть отчет по долгам контрагентов, СКД выбирает из регистра контрагента, договор, документ долга и кон. остаток по сумме (долг). Создана настройка со следующими группировками (иерархически): Контрагент, Договор, Документ долга. Ресурс: Долг. Если долг в группировке по договору >= нуля, то надо выводить документы, а если <, то не надо. КАК?!
|
|||
1
Ellowis
02.12.13
✎
16:55
|
Так ты все указал же.
В настройках ставишь указанный тобой отбор, только его ставишь не для всего отчета - а для группировки "Документ долга" |
|||
2
Электроник
03.12.13
✎
08:48
|
(1) Пробовал. Проблема в том, что тогда выводятся те документы, по которым долг >= нуля. Т.е. в базе есть документы, по которым долг больше нуля, а есть с долгом меньше нуля, но в сумме по договору долг меньше нуля. Без условия получается такой отчет:
- ООО "ААА" -200.00 - Основной договор -200.00 Документ1 -100.00 Документ2 50.00 Документ3 -150.00 С условием на группировке "Документ" выводится Документ2, а не должен. Т.е. эффект должен быть такой, как будто у этого договора вообще нет нижестоящих группировок. |
|||
3
Мимохожий Однако
03.12.13
✎
08:50
|
Сделай нужное количество настроек в СКД
|
|||
4
Электроник
03.12.13
✎
09:02
|
(3) Не пойдет. В одном запросе возвращаются как договора с долгом как меньше, так и больше нуля. По первым документы НЕ надо выводить, по вторым - надо.
|
|||
5
Cube
03.12.13
✎
09:13
|
(0) Сделай в СКД два набора: первый с итогами, а второй - только документы. И свяжи их по своему условию.
Только отчет получится не гибким в плане настроек. |
|||
6
Электроник
03.12.13
✎
09:14
|
(5) Спасибо. Сейчас попробую.
|
|||
7
Defender aka LINN
03.12.13
✎
09:25
|
(4) Ну поставь отбор на группировку с документом еще, че ты как маленький.
Хотя, конечно, любопытно - что пользователь поймет, когда отчет ему покажет, что долг по договору -200, и состоит из двух документов: -100 и -150. |
|||
8
Электроник
03.12.13
✎
09:35
|
(7) Смотри (2)
|
|||
9
Defender aka LINN
03.12.13
✎
09:43
|
(8) Чо "Смотри (2)"? Если ты отбор ниасилил, я тут не при чем.
|
|||
10
Электроник
03.12.13
✎
10:08
|
(9) Я имел в виду, что отбор на документы я уже ставил. Не получилось. Вот я и спрашивал: если отбор, то какой?
|
|||
11
Defender aka LINN
03.12.13
✎
10:18
|
(10) Ну, видимо, несколько более иначе другой. Я-то откуда знаю, что именно ты делал.
|
|||
12
Электроник
03.12.13
✎
10:19
|
Вроде получилось. Сделал вычисляемое поле ДолгДоговора со след. выражением: Вычислить("Сумма(Долг)","ДоговорКонтрагента","Группировка"). Для группировки по документу добавил отбор ДолгДоговора >= 0. Всем спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |