Приветствую всех!
В запросе выгружается номенклатура и рост (в числе прочего). Рост выгружается в массив, сортируется и выводится в макет как "Значение От-до". Пока номенклатурная группа одна - все в порядке. Проблема в том, что при добавлении второй и т.д. группы, "рост" соответственно берется от самого маленького, до самого большого, без разбивки по номенклатуре. Как привязать "рост" к номенклатурной группе, чтобы при выводе в макет было "ном. группа 1 : Рост от-до", "ном. группа 2 : рост от-до"? Прикрепил обработку, если вдруг слишком сумбурно объясняю. Заранее спасибо!
---
Ух и нагорожено там.

Не вдаваясь в смысл, у вас вот в этом месте:

```1c
    МассивРост = ТаблицаОтчетаРост.ВыгрузитьКолонку("Рост");
    мСписокЗнч = Новый СписокЗначений;
    мСписокЗнч.ЗагрузитьЗначения(МассивРост);
    мСписокЗнч.СортироватьПоЗначению(НаправлениеСортировки.Возр);
```

выгрузка всех ростОв, без учета номенклатуры.

попробуйте как-то так:

```1c
    СтрокиТекНоменклатуры = ТаблицаОтчетаРост.НайтиСтроки(Новый Структцра("Номенклатура",СтрокаТЗ.Номенклатура));// получаем массив строк только текущей номенклатуры
    МассивРост = ТаблицаОтчетаРост.Скопировать(СтрокиТекНоменклатуры );//копируем из таблицы только найденные строки
    МассивРост = МассивРост .ВыгрузитьКолонку("Рост");
    мСписокЗнч = Новый СписокЗначений;
    мСписокЗнч.ЗагрузитьЗначения(МассивРост);
    мСписокЗнч.СортироватьПоЗначению(НаправлениеСортировки.Возр);
```
---
Для Каждого СтрЦ Из ТаблицаОтчетаДополнительная Цикл
вот здесь работать не со всей таблицей, а с выборкой по номенклатуре
---
ТаблицаДанных.Сортировать ("Номенклатура Возр, Рост Возр"); - Может, так надо? - или надо через запрос?
---
Ух и нагорожено там.

Не вдаваясь в смысл, у вас вот в этом месте:

```1c
    МассивРост = ТаблицаОтчетаРост.ВыгрузитьКолонку("Рост");
    мСписокЗнч = Новый СписокЗначений;
    мСписокЗнч.ЗагрузитьЗначения(МассивРост);
    мСписокЗнч.СортироватьПоЗначению(НаправлениеСортировки.Возр);
```

выгрузка всех ростОв, без учета номенклатуры.

попробуйте как-то так:

```1c
    СтрокиТекНоменклатуры = ТаблицаОтчетаРост.НайтиСтроки(Новый Структцра("Номенклатура",СтрокаТЗ.Номенклатура));// получаем массив строк только текущей номенклатуры
    МассивРост = ТаблицаОтчетаРост.Скопировать(СтрокиТекНоменклатуры );//копируем из таблицы только найденные строки
    МассивРост = МассивРост .ВыгрузитьКолонку("Рост");
    мСписокЗнч = Новый СписокЗначений;
    мСписокЗнч.ЗагрузитьЗначения(МассивРост);
    мСписокЗнч.СортироватьПоЗначению(НаправлениеСортировки.Возр);
```
---
Спасибо огромное.
Если не трудно ткните носом еще в один кусок :)

3 колонки с разными ценами, но заполняются одинаковыми значениями, без привязки к номенклатуре.
Вроде и тоже самое что с ростом, но не могу сообразить как правильно в цикле сделать. Буду признателен за помощь.
---
То же самой, в ТаблицаОтчетаДополнительная нужно добавить номенклатуру и в выборке работать только с массивом строк по текущей номенклатуре.
---
Это понятно..
ТекСтрока[ИмяКолонки] = Макс(ТекСтрока[ИмяКолонки], Стр.Цена);
Здесь брать цену из массива?
---
Для Каждого СтрЦ Из ТаблицаОтчетаДополнительная Цикл
вот здесь работать не со всей таблицей, а с выборкой по номенклатуре
---
Еще раз спасибо, все работает.