Введение: Когда стандартной иерархии недостаточно Сегодня поговорим про то, как СКД выводит иерархию в отчетах, и что делать, когда стандартной иерархии не достаточно, а мы хотим замутить свою — «с преферансом и куртизанками».Когда нам нужно вывести справочник в виде иерархического дерева, мы просто добавляем поле в группировку, ставим тип «Иерархия», и платформа делает всё сама. Но стандартная иерархия опирается на системные механизмы платформы — она работает только для ссылочных полей, у которых в конфигураторе включена иерархия групп и элементов (или элементов). Вот пара примеров из практики, где стандартные механизмы пасуют:Иерархия по реквизиту. Например, в справочнике «Номенклатура» есть реквизит «Доп. родитель», по которому мы хотим выстроить иерархию, отличную от стандартнойСборная солянка. Более сложный сценарий, когда разные уровни иерархии представляют собой разные типы — например, Номенклатура — Производители — МенеджерыВ таких случаях нам, как разработчику, приходится брать управление в свои руки и строить произвольную (собственную) иерархию. И чтобы сделать это грамотно, нужно давайте сначала […]