|
Иерархический справочник в дерево значений |
☑ |
0
kassbar
22.08.19
✎
17:02
|
Как вывести иерархический справочник в дерево значений на форму ?
Дерево значений представляет собой одно поле "Товар", в котором нужно "лесенкой" вывести элементы справочника, например
Группа1
группа 1.1
группа 1.2
элемент 121
элемент 122
группа 2.1
элемент 211
элемент 1
Группа2
Элемент2
Перебрал уже все возможные варианты с Иерархия, упорядочить по иерархия, Итоги по Иерархия, обход по группировкам с иерархией и прочее.
Но нужный результат пока не получил, а время уже поджимает..
|
|
1
dezss
22.08.19
✎
17:04
|
Ну так показывай что есть.
|
|
2
Buster007
22.08.19
✎
17:07
|
мне кажется, тебе должно помочь вот это
ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений (DataCompositionResultValueCollectionOutputProcessor)
Вывести (Output)
Синтаксис:
Вывести(<ПроцессорКомпоновки>, <ВозможностьПрерыванияПользователем>)
Параметры:
<ПроцессорКомпоновки> (обязательный)
Тип: ПроцессорКомпоновкиДанных.
Процессор компоновки данных, из которого будут получаться элементы результата.
<ВозможностьПрерыванияПользователем> (необязательный)
Тип: Булево.
Указывает, может ли пользователь прервать вывод при помощи комбинации клавиш Ctrl + Break.
Значение по умолчанию: Ложь.
Возвращаемое значение:
Тип: ТаблицаЗначений, ДеревоЗначений.
Описание:
Выводит весь результат в объект.
При этом автоматически исполняется метод НачатьВывод, перебираются все элементы процессора компоновки и выводятся в результат. После чего исполняется метод ЗакончитьВывод, результат которого возвращается данным методом.
|
|
3
Ботаник Гарден Меран
22.08.19
✎
17:09
|
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЛОЖЬ КАК Пометка,
| Подразделения.Ссылка КАК Ссылка,
| Подразделения.Владелец КАК Организация
|ИЗ
| Справочник.Подразделения КАК Подразделения
|
|УПОРЯДОЧИТЬ ПО
| Организация,
| Ссылка ИЕРАРХИЯ
|АВТОУПОРЯДОЧИВАНИЕ";
Дерево = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
ЗначениеВРеквизитФормы(Дерево, "ДеревоПодразделения");
|
|
4
Вафель
22.08.19
✎
17:13
|
по идее нужна иерархия но без детальных записей. простыми способами не получишь
|
|
5
Вафель
22.08.19
✎
17:14
|
быстрее руками заполнить
|
|
6
kassbar
22.08.19
✎
17:41
|
(3) спасибо, оно работает !
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|УПОРЯДОЧИТЬ ПО
| Ссылка ИЕРАРХИЯ";
|
|
7
kassbar
22.08.19
✎
17:42
|
(2) я уже начал он отчаяния погружаться в дебри СКД, но оказалось что задачка решается буквально в три строки..
|
|