Группировка при программном открытие типового отчёта
Добрый день!
Мне необходимо открыть типовой отчёт Анализ субконто с рядом группировкой как на скрине. Подскажите пожалуйста что надо для этого написать?
В данный момент код открытия формы следующий:
Мне необходимо открыть типовой отчёт Анализ субконто с рядом группировкой как на скрине. Подскажите пожалуйста что надо для этого написать?
В данный момент код открытия формы следующий:
СтандартнаяОбработка = Ложь;
СписокДоговоров = ПолучитьСписокДоговоровНаСервере(Расшифровка, ОтчетДанныеРасшифровки);
Если СписокДоговоров = Неопределено Тогда
Возврат;
КонецЕсли;
ТекущиеПараметры = ПолучитьПараметрыАнализацСубконто();
ПользовательскиеНастройкиКомпоновкиДанных = Новый ПользовательскиеНастройкиКомпоновкиДанных;
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("НачалоПериода", ТекущиеПараметры.НачалоПериода);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("КонецПериода", ТекущиеПараметры.КонецПериода);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("Организация", ТекущиеПараметры.Организация);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("СписокВидовСубконто", ТекущиеПараметры.СписокВидовСубконто);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("ПоказательБУ", Истина);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("ПоказательНУ", Ложь);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("ПоказательПР", Ложь);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("ПоказательВР", Ложь);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("ПоказательКонтроль", Ложь);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("ПоказательВалютнаяСумма", Ложь);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("ПоказательКоличество", Ложь);
ПользовательскиеНастройкиКомпоновкиДанных.ДополнительныеСвойства.Вставить("ПоСубсчетам", Истина);
НовыйОтбор = ПользовательскиеНастройкиКомпоновкиДанных.Элементы.Добавить(Тип("ОтборКомпоновкиДанных"));
НовыйОтбор.ИдентификаторПользовательскойНастройки = "Отбор";
НовыйЭлемент = НовыйОтбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
НовыйЭлемент.Использование = Истина;
НовыйЭлемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Договор");
НовыйЭлемент.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
НовыйЭлемент.ПравоеЗначение = СписокДоговоров;
НастройкиРасшифровки = Новый Структура;
НастройкиРасшифровки.Вставить("ИДРасшифровки", ПользовательскиеНастройкиКомпоновкиДанных);
УсловияОтбора = Новый Структура();
УсловияОтбора.Вставить("НастройкиРасшифровки", НастройкиРасшифровки);
ОбщиеНастройки = Новый Структура();
ОбщиеНастройки.Вставить("Объект", УсловияОтбора);
ОбщиеНастройки.Вставить("НастройкиРасшифровки", НастройкиРасшифровки);
АдресХранилищаНастроекОСВ = ПоместитьВоВременноеХранилище(ОбщиеНастройки, Новый УникальныйИдентификатор);
ПараметрыОтчета = Новый Структура;
ПараметрыОтчета.Вставить("ВидРасшифровки", 1);
ПараметрыОтчета.Вставить("АдресНастроек", АдресХранилищаНастроекОСВ);
ПараметрыОтчета.Вставить("СформироватьПриОткрытии", Истина);
ПараметрыОтчета.Вставить("ИДРасшифровки", "ИДРасшифровки");
ОткрытьФорму("Отчет.АнализСубконто.Форма.ФормаОтчета", ПараметрыОтчета, ЭтаФорма, Истина);
ПоказатьПрикрепленные файлы:
По теме из базы знаний
- Инфостарт. Восьмерка. Лучшее
- Проектирование архитектуры и модификация программных продуктов как технология в сложных проектах системной интеграции и автоматизации на базе 1С: СППР
- Управление задачами в 1С - готовая подсистема с открытым кодом и широким базовым функционалом. Версия 1.0.6
- Программная корректировка при выводе отчета СКД
- Использование дополнительных реквизитов и сведений в отчетах
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот