СКД: Пропускать пустые группировки #719766


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

В этой группе 1С