Имя: Пароль:
1C
1С v8
Помогите с уровнями группировок в СКД
0 EugeneSt
 
21.02.19
09:22
Помогите разобраться возможно ли такое.
такое:
К примеру есть отчет СКД отображающий товары на складах.
Структура:
-Склад1
--Товар1
--Товар2
-Склад2
--Товар1
--Товар2
Вопрос можно ли сделать так что бы при формировании уровни Склад1 были развернуты, а уровни Склад2 свернуты.
Нашел ДокументРезультат.ПоказатьУровеньГруппировокСтрок(); Но он действует на все уровни в документе.
1 ДенисЧ
 
21.02.19
09:23
После формирования отчёта пройдись по табдоку и сверни, что нужно
2 EugeneSt
 
21.02.19
09:42
(1) "пройдись по табдоку"
Можно по подробнее ?
Это в ПриКомпоновкеРезультат после ПроцессорВывода.Вывести(ПроцессорКомпоновки); ?
3 wowik
 
21.02.19
10:03
Вместо типовой кнопки "Сформировать" добавить свою с кодом:

&НаКлиенте
Процедура ВывестиОтчет(Команда)
    
    СкомпоноватьРезультат(РежимКомпоновкиРезультата.Авто);
    Попытка
        Уровень = 0;
        У = Результат.КоличествоУровнейГруппировокСтрок() - 1;
        Пока У > Уровень Цикл
            Результат.ПоказатьУровеньГруппировокСтрок(У);
            У = У - 1;
        КонецЦикла;
    Результат.ПоказатьУровеньГруппировокСтрок(Уровень);
    Исключение
    КонецПопытки;

КонецПроцедуры
4 EugeneSt
 
21.02.19
10:12
(3) Этот код свернет поэтапно все уровни у группировок. А я хотел как-то по имени поля измерения сворачивать.
5 EugeneSt
 
21.02.19
10:13
Грубо говоря если бы я свернул лишь один (-) на форме
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший