Установить в справочнике свойство иерархия
На форму списка добавить два динамических списка "Список" (по умолчанию) и "Дерево" (для групп), и перенести их в группу с горизонтальным расположением:
Установить свойства реквизита «Список»:
Для сведения:________________________________________________________________________________
Если установить флаг "ПроизвольныйЗапрос", то "ОсновнаяТаблица" станет недоступной.
В "Настройке списка" появится конструктор запроса. Запрос можно составить на собственное усмотрение.
Поля таблицы "Список" будут соответствовать полям результирующей таблицы запроса.
Если в результирующей таблице запроса есть колонки со значением NULL, то такие колонки в режиме предприятия выводиться не будут.
Пример:
ВЫБРАТЬ
СправочникТест.Ссылка,
СправочникТест.ПометкаУдаления,
СправочникТест.Родитель,
СправочникТест.ЭтоГруппа,
СправочникТест.Код,
СправочникТест.Наименование,
СправочникТест.Предопределенный,
СправочникТест.ИмяПредопределенныхДанных,
ТрудоемкостьЗадач.Задача
ИЗ
Справочник.Тест КАК СправочникТест
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТрудоемкостьЗадач КАК ТрудоемкостьЗадач
ПО СправочникТест.Ссылка= ТрудоемкостьЗадач.СправочникТестСсылка
Если нет необходимости в оперативном просмотре изменённых данных в табличной части, то думаю, что этот вариант лучше использовать вместо события "ПриПолученииДанныхНаСервере"
________________________________________________________________________________________________
Установить свойства реквизита «Дерево»:
В параметре «Настройка списка» свойства реквизита «Дерево»
установить настройку:
В свойствах элемента формы «Дерево»
установить значения:
В свойствах элемента формы «Список»
установить значения:
Установить свойства командной панели:
В свойствах формы
установить значения:
Результат: