|
СКД: Пропускать пустые группировки |
☑ |
0
xavchik
11.09.14
✎
13:09
|
Всем привет. Помню, что решал такую задачу, но как именно не помню.
Есть отчет на СКД. На уровне детальных записей элементы справочника. У элементов может быть указан родитель, а может быть не указан.
Как в случае, если Родитель указан, выводить группировку по родителю, а ниже детальные записи.
А в случае когда Родитель пустой, пропускать группировку по родителю и выводить детальные записи на том же уровне.
Если создать группировку по Родителю в настройках и установить отбор "Родитель (Заполнен)", то детальные записи не выводит совсем.
|
|
1
MUXACb
11.09.14
✎
13:14
|
(0) В запросе: Если родитель пустой и текущий элемент не группа тогда ИСТИНА иначе ЛОЖЬ КАК ЭтоДетальныеЗаписи
В настройках СКД две одинаковые группировки со своими отборами:
1. ЭтоДетальныеЗаписи = ЛОЖЬ
2. ЭтоДетальныеЗаписи = ИСТИНА
|
|
2
MUXACb
11.09.14
✎
13:22
|
+(1) Если в пользовательских настройках - тогда в пользовательских полях "Новое поле Выбор" и настройка СКД
|
|
3
MUXACb
11.09.14
✎
13:23
|
+(1) Вместо двух группировок можно указать Упорядочивание по ЭтоДетальныеЗаписи
|
|
4
xavchik
11.09.14
✎
13:27
|
А как настройки сделать?
Т.е. делать группировки по Родителю для этих двух одинаковых группировок?
|
|
5
CHerypga
11.09.14
✎
13:33
|
можно сделать группировку по справочнику с типом группировки Иерархия, а в выбранные поля все кроме этого справочника.
|
|
6
xavchik
11.09.14
✎
13:46
|
(1) Заработало. Только сделал немного по-другому условие.
В запросе:
Если (Элемент НЕ Группа) И (Элемент.Родитель НЕ Пустой) Тогда
ИСТИНА
ИНАЧЕ
ЛОЖЬ
КАК ИмеетРодителя
В настройках СКД сделал 2 группировки с Отборами
1) ИмеетРодителя = ИСТИНА
2) ИмеетРодителя = ЛОДЬ
Для группировки 1) указал вывод с ИЕРАРХИЕЙ
Спасибо!
|
|