Здравствуйте. Подскажите, пожалуйста, есть дерево значений (ДеревоРезультата), в нем есть столбец Значение. Столбец необходимо передать в параметр запроса и потом результат выгрузить в табличную часть Товары. Подскажите, что делаю не так?

```1c
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    | Номенклатура.Ссылка КАК Ссылка,
    | Номенклатура.Артикул КАК Артикул
    |ПОМЕСТИТЬ вт
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | НЕ Номенклатура.ЭтоГруппа
    | И НЕ Номенклатура.ПометкаУдаления
    | И Номенклатура.Артикул В(&Артикул)
    | И Номенклатура.Основание = ЗНАЧЕНИЕ(Документ.АктДефектовки.ПустаяСсылка)
    |
    |ИНДЕКСИРОВАТЬ ПО
    | Ссылка
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ РАЗЛИЧНЫЕ
    | вт.Ссылка КАК Ссылка,
    | вт.Артикул КАК Артикул,
    | ЕСТЬNULL(ЗначенияСвойствОбъектов.Свойство, ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.ПустаяСсылка)) КАК Свойство
    |ИЗ
    | вт КАК вт
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    | ПО (ЗначенияСвойствОбъектов.Объект ССЫЛКА Справочник.Номенклатура)
    | И вт.Ссылка = ЗначенияСвойствОбъектов.Объект
    |ГДЕ
    | ЕСТЬNULL(ЗначенияСвойствОбъектов.Свойство, ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.ПустаяСсылка)) = ЗНАЧЕНИЕ(ПланВидовХарактеристик.СвойстваОбъектов.ПустаяСсылка)
    |
    |УПОРЯДОЧИТЬ ПО
    | Артикул";

    Для каждого Стр из ДеревоРезультата Цикл
    Запрос.УстановитьПараметр("Артикул", Стр.Значение);
    КонецЦикла;

    Результат = Запрос.Выполнить();
    ТЗ = Результат.Выгрузить();

    Для каждого Стр из ТЗ Цикл

    НоваяСтрока = Товары.Добавить();
    НоваяСтрока.Артикул = ТЗ.Артикул;

    КонецЦикла
```
---
Совсем все не так!.

```1c
    МассивАртикулов = Новый Массив;
    Для Каждого СтрокаДерева из ДеревоРезультата.Строки Цикл
    МассивАртикулов.Добавить(СтрокаДерева .НужнаяКолонка);
    КонецЦикла;
    Запрос.УстановитьПараметр("Артикул", МассивАртикулов);
```

И все должны понимать, что это только только значения корневых строк дерева, без подчиненных.
---
Подскажите, что делаю не так? Вы устанавливаете в качестве параметра только значение последней корневой строки дерева. А надо формировать массив значений.
---
Так?
Для каждого Стр из ДеревоРезультата. Строки Цикл
        Запрос.УстановитьПараметр("Артикул", Стр.Значение);
    КонецЦикла
---
Нет
---
я думаю в (2) имеется ввиду, что нужно использовать конструкцию типа:

```1c
    Значение = Новый Массив
    //тут наполняем массив данными
```

а потом уже можно будет спокойно использовать что-то типа:

```1c
    Для Каждого ЭлементМассива из ЗначениеЦикл
    Запрос.УстановитьПараметр("Артикул", Значение)
    КонецЦикла;
```

Я не могу сказать что я прям опытный программист, думаю ТолстыйТанчик меня поправит, если я не прав)))
---
Совсем все не так!.

```1c
    МассивАртикулов = Новый Массив;
    Для Каждого СтрокаДерева из ДеревоРезультата.Строки Цикл
    МассивАртикулов.Добавить(СтрокаДерева .НужнаяКолонка);
    КонецЦикла;
    Запрос.УстановитьПараметр("Артикул", МассивАртикулов);
```

И все должны понимать, что это только только значения корневых строк дерева, без подчиненных.
---
странно... Не совсем понимаю вот этот момент: " из ДеревоРезультата.Строки Цикл", на сколько знаю "строки" выдаст ошибку(Поле объекта не обнаружено)....
Нужно, думаю использовать "ДеревоРезультата.ПолучитьЭлементы()"
---
Автор говорит про дерево значений, а не про дерево формы. Соответственно - Дерево.Строки.
---
Написал небольшую обработку для УТ.
Может я что-то не так понимаю... Боюсь что я именно не так понимаю что-то...
---
Ну я же сказал - в вопросе автора нет ни слова про форму и её реквизиты... У автора речь не про то дерево, которое на форме (ДанныеФормыДерево), а про про обычное прикладное серверное дерево значений, то которое:

```1c
    Дерево = Новый ДеревоЗначений;
```
 или
```1c
    Дерево = Запрос.Выполнить.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
```
---
Да, вы правы, хоть в предоставленном коде и не видно, что ДеревоЗначений действительно не элемент формы.