Есть табличная часть, в которой указаны Подразделения и Регион. Например:
Подразделение Регион
ПодразделениеА Север
ПодразделениеБ Запад
ПодразделениеВ Север
Как получить массив подразделений, сгруппированный по Регионам? Запуталась с кодом:
Если Объект.ТабличнаяЧасть.Количество()>0 Тогда
Объект.ТабличнаяЧасть.Сортировать("Регион Возр");
СтароеЗначение = "";
ТекущееЗначение = "";
мПодразделения = Новый Массив;
Для Каждого СтрокаТЧ из Объект.ТабличнаяЧасть Цикл
ТекущееЗначение = СтрокаТЧ.Регион;
Если СтароеЗначение <> ТекущееЗначение Тогда
мПодразделения.Добавить(СтрокаТЧ.Подразделения);
СтароеЗначение = ТекущееЗначение;
КонецЕсли;
КонецЦикла;
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший