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