Имеются документы "Задача исполнителя" (с полем Родитель такого же типа) по которым требуется построить иерархию аналогично иерархическому справочнику вида:
Автоматизация складских операций
Общие вопросы организации склада
Согласование схемы документооборота
...
Учёт спецодежды
...
Делаю всё по статье ИТС "Работа с иерархией в системе компоновки данных", подраздел "Описание иерархических наборов данных".
Создаю два набора данных: ДанныеЗадач и ИерархияЗадач.
В закладке "Связи наборов данных делаю"
1) ИерархияЗадач <-> ИерархияЗадач, поля: Родитель <-> Задача, Параметр: Задача
2) ДанныеЗадач <-> ИерархияЗадач, поля: Задача <-> Задача, Параметр: Задача
Признак "Список параметров" - Истина
Иерархия получается несколько другая, с дублирующимися элементами:
Автоматизация складских операций
Автоматизация складских операций (!)
Общие вопросы организации склада
Общие вопросы организации склада (!)
Согласование схемы документооборота
...
Учёт спецодежды
...
(2) да... щаз маленько переделал, поставив в наборе ДанныеЗадач условие:
ДанныеЗадач.ЭтоГруппа = ЛОЖЬ
Всё выбирается, но если у группы нет подчинённых задач она соответственно не отображается.
Пробовал через вычисляемое поле ВыводитьСтроку, которая с помощью ВычислитьВыражение() выбирала предыдущую группировку и сравнивала: если текущая равно предыдущей ВыводитьСтроку = Ложь
Но это работает не в 100% случаев...
Какие могут быть ещё варианты избавиться от дублей иерархии??