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

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

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

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

Айгуль2021

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

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

LexaK

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

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


вот какой-то простенький пример построения иерархии по "плоскому" справочнику
ответ Понравился? (в смысле пригодился?)

DNN

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

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

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск