Кейс: Надо написать отчет по справочнику «Объекты строительства». У справочника вид иерархии «Иерархия элементов». Необходимо вывести в отчет фото Объекта строительства, стоящего в корне дерева подчиненных элементов. Фотографии хранятся в реквизите «ФотоОбъекта», тип «ХранилищеЗначения».
Решение:
Компоновка данных:

Обратите внимание на Ограничения для поля «ФотоОбъекта». Это нам придётся решить чуть позже.
Структура отчета:

Специфика задачи требовала разместить все Выбранные поля в самой группировке «ОбъектСтроительства (Иерахия)».
Первая проблема, с которой пришлось столкнуться – это повторы Родителей в дочерних группировках:

Чтобы избавиться от них, пришлось исключить Родителей из Набора данных в самом запросе:
Теперь отчет выглядит так:

Теперь можно вывести фото, но только для «Детальных записей», т.к. «ФотоОбъекта» не может участвовать в группировках и в самом Наборе данных у нас теперь только дочерние записи, а иерархию дорисовывает сам СКД.


Чтобы обойти ограничения на использование в группировке реквизита «ФотоОбъекта» и вывести его в отчет в строках Родителей элементов (которых мы убрали из Набора данных из-за повторов), надо сделать следующее:
В «Выбранные поля» группировки «ОбъектСтроительства (Иерахия)» надо добавить поле «ОбъектСтроительства. ФотоОбъекта» (да, через точку)!.

И тогда мы получим нужный нам результат:

При решении задачи использовался материал из статьи: СКД. Отчеты с картинками
Проверено на следующих конфигурациях и релизах:
- 1С:ERP Управление предприятием 2, релизы 2.5.22.186
Вступайте в нашу телеграмм-группу Инфостарт