Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 сен 2024, 18:38

Заполнить дерево значений из запроса

Автор Айгуль2021, 30 мар 2021, 12:14

0 Пользователей и 2 гостей просматривают эту тему.

Айгуль2021

Всем привет!
Подскажите как решить задачу? Не понимаю как сделать запрос, если справочник не иерархический

Создать справочник "Сотрудники", НЕ  иерархический.
Добавить реквизит "Руководитель" (ссылка на этот же справочник). Структуру справочника априори считать корректной, без зацикливаний.
Создать обработку для вывода структуры подчинения в виде дерева.

LexaK

(если поймете)
используйте отчет СКД
поле Руководитель как аналог поля Родитель
по нему строите свою иерархию/связь

(пример в книге: Разработка отчетов СКД. Хрусталева)
Добавлено: 30 мар 2021, 18:00


вот какой-то простенький пример построения иерархии по "плоскому" справочнику
если помогло нажмите: Спасибо!

DNN

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Сотрудники.Ссылка, Сотрудники.Руководитель ИЗ Справочник.Сотрудники КАК Сотрудники ИТОГИ ПО Сотрудники.Руководитель";
Дерево = Запрос.Выполнить().Выгрузить(РезультатОбходаЗапроса.ПоГруппировкам);

Примерно так, но код писал по памяти, возможны орфографические ошибки

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск