Имя: Пароль:
1C
1С v8
Вывод в массив по условию
0 dft2014
 
20.08.19
20:01
1С8

Есть табличная часть, в которой указаны Подразделения и Регион. Например:
Подразделение     Регион
ПодразделениеА    Север
ПодразделениеБ    Запад
ПодразделениеВ    Север


Как получить массив подразделений, сгруппированный по Регионам? Запуталась с кодом:

Если Объект.ТабличнаяЧасть.Количество()>0 Тогда
    Объект.ТабличнаяЧасть.Сортировать("Регион Возр");
    
    СтароеЗначение  = "";
    ТекущееЗначение = "";
    мПодразделения = Новый Массив;
    
    Для Каждого СтрокаТЧ из Объект.ТабличнаяЧасть Цикл
        ТекущееЗначение = СтрокаТЧ.Регион;  
        Если СтароеЗначение <> ТекущееЗначение Тогда
            мПодразделения.Добавить(СтрокаТЧ.Подразделения);
            СтароеЗначение = ТекущееЗначение;
        КонецЕсли;                    
    КонецЦикла;
    
КонецЕсли;
1 lEvGl
 
гуру
20.08.19
20:56
с такой фоткой из москвы не взлетит
2 Лефмихалыч
 
20.08.19
20:58
Объект.ТабличнаяЧасть.Сортировать("Регион Возр");
мПодразделения=Объект.ТабличнаяЧасть.Выгрузить().ВыгрузитьКолонку("Подразделения");
3 lEvGl
 
гуру
20.08.19
21:21
(2) +1
4 lEvGl
 
гуру
20.08.19
21:26
посмотрел еще раз... почему бы и нет
Закон Брукера: Даже маленькая практика стоит большой теории.