Как из такой таблицы вытянуть группы товаров? Например встретили наименование "Группа товара" значит все что ниже добавляем в новую таблицу, пока не встретим следующую группу.
Дерево = Новый ДеревоЗначений
// Самая первая строка строго группа
Для каждого строка из ТаблицаЗначений Цикл
Если СтрНайти(СтрокаТаблицы.ИмяПоля,"Группа")>0 Тогда // Ветка НовойГруппы
ИмяГруппы = СокрЛП(СтрРазделить(СтрокаТаблицы.ИмяПоля,":")[1]) // Пример учебный и расчитан на то что нейминг как в примере, на практике рекомендую делать проверки
ВеткаДерева = ДобавитьВетку(ДеревоЗначений, ИмяГруппы)
Иначе // Добавление строки в группу
ДобавитьЭлементВГруппуДерева(ВеткаДерева,СтрокаТаблицы.ИмяПоля)
КонецЕсли;
КонецЦикла
Функцию ДобавитьВетку и процедуру ДобавитьЭлементВГруппуДерева написать нек составит проблем, мне лень
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший