Имя: Пароль:
1C
 
Программное формирование отчета СКД. Не сворачиваются группировки
0 Zombi
 
25.12.20
11:29
Программно формирую отчет:

Форма = ПолучитьФорму("Отчет.ОтчетРаботаЛогиста.Форма");
    
    Настройки = ПолучитьНастройки(Форма.Отчет.КомпоновщикНастроек);    
    
    СтрПараметр = Настройки.ПараметрыДанных.Элементы.Добавить();//.Добавить();
    СтрПараметр.Параметр = Новый ПараметрКомпоновкиДанных("РаботаЛогиста");
    СтрПараметр.Значение = Объект.Ссылка;
    СтрПараметр.Использование = Истина;
    
    СтрПараметр = Настройки.ПараметрыДанных.Элементы.Добавить();//.Добавить();
    СтрПараметр.Параметр = Новый ПараметрКомпоновкиДанных("ДатаНач");
    СтрПараметр.Значение = НачалоДня(Объект.Дата) + 60*60*24;
    СтрПараметр.Использование = Истина;
    
    СтрПараметр = Настройки.ПараметрыДанных.Элементы.Добавить();//.Добавить();
    СтрПараметр.Параметр = Новый ПараметрКомпоновкиДанных("ДатаКон");
    СтрПараметр.Значение = КонецДня(Объект.Дата) + 60*60*24;
    СтрПараметр.Использование = Истина;
    
    Форма.Отчет.КомпоновщикНастроек.ЗагрузитьНастройки(Настройки);
    
    Форма.СкомпоноватьРезультат();
    
    Форма.Открыть();

Отчет формируется, открывается, но в нем не активны кнопки сворачивания группировок. В подменю "Уровни группировок" тоже не активно переключение по уровням. Как победить?
1 Zombi
 
25.12.20
11:44
Кнопка "Свернуть все группы" активна, нажимается, но ничего при ее нажатии не происходит.
2 Zombi
 
29.12.20
09:08
ап
3 Zombi
 
29.12.20
09:25
Если в открывшемся отчете нажать "Сформировать", все начинает работать, группировки сворачиваются, разворачиваются...
4 toypaul
 
гуру
29.12.20
09:38
если поменять местами?

    Форма.Открыть();
    Форма.СкомпоноватьРезультат();
5 Zombi
 
29.12.20
09:57
(4) То же самое
6 toypaul
 
гуру
29.12.20
10:23
можно попробовать по-другому.

ОткрытьФорму с параметром СформироватьПриОткрытии. настройки передать через параметры ПользНастройки или ФиксНастройки.

тут явно какой-то глюк в платформе
7 Zombi
 
29.12.20
10:39
Оказалось достаточно просто форму для отчета создать. Так заработало. Спасибо.
8 kumena
 
29.12.20
11:24
> тут явно какой-то глюк в платформе

Это не глюк в платформе, а в метаданных конфигурации "Основная форма отчета" указана своя форма, которая открывается со своими настройками.