Имя: Пароль:
1C
1С v8
Получить массив всех элементов в текущей иерархии справочника списка
0 Septera
 
21.03.19
16:07
Доброго времени суток!
Платформа 8.3.10 обычное приложение. Хочу получить список всех элементов текущей иерархии списка справочника при получении данных табличным полем, но при переборе дерева значений всегда получаю только самые корневые элементы справочника, а не текущей иерархии.
Построитель2 = Новый ПостроительЗапроса;
Построитель2.ИсточникДанных = Новый ОписаниеИсточникаДанных(СправочникСписок);
ДеревоЗН = Построитель2.Результат.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией);
МассивВсейНоменклатуры = Новый Массив; //экспортная перем
ПереборВсехСтрокДереваЗначений(ДеревоЗН);

Процедура ПереборВсехСтрокДереваЗначений(текСтрока_Дерево)
    СтрокиДЗ = текСтрока_Дерево.Строки;
    Для Каждого ТекСтр Из СтрокиДЗ Цикл
        МассивВсейНоменклатуры.Добавить(ТекСтр.Ссылка);
      
    ПереборВсехСтрокДереваЗначений(ТекСтр);
    КонецЦикла;
КонецПроцедуры
1 Septera
 
21.03.19
17:20
Не запросом же выбирать...