Имя: Пароль:
1C
1С v8
Добавить группировку по регистратору в расшифровку СКД отчетом.
0 unknown181538
 
16.01.16
22:10
УТ11. В расшифровке отчета нужно открывать другой отчет (стандартный на СКД). Открыть получилось следующим кодом:
    Если ТипЗнч(Расшифровка) = Тип("Структура") Тогда
        ПериодОтчета = Новый СтандартныйПериод;
        ПериодОтчета.ДатаОкончания = Расшифровка.Период;
        Отбор = Новый Структура("Партнер,Период", Расшифровка.Партнер,ПериодОтчета);
        ПараметрыФормы = Новый Структура;
        ПараметрыФормы.Вставить("СформироватьПриОткрытии", Истина);
        ПараметрыФормы.Вставить("КлючВарианта", "РасчетыСКлиентами");
        ПараметрыФормы.Вставить("Отбор", Отбор);        
        ОткрытьФорму("Отчет.РасчетыСПартнерами.Форма", ПараметрыФормы);
        СтандартнаяОбработка = Ложь;
    КонецЕсли;
    
Но нужно, чтобы еще в группировках присутствовал регистратор. Как задать группировки?
1 vicof
 
16.01.16
22:12
В настройках отчета, не?
2 vicof
 
16.01.16
22:13
ПриКомпоновкеРезультата не?
3 unknown181538
 
16.01.16
22:17
(1) это вручную что ли?
(2) не понял? У отчета формы нету, если что.
4 vicof
 
16.01.16
22:22
1. Типа того
2. Если что, при компоновке результата находится в модуле отчета.
5 runoff_runoff
 
16.01.16
22:25
КомпоновщикНастроек.Настройки.Структура
6 runoff_runoff
 
16.01.16
22:27
типа того

&НаКлиенте
//
Ф = ОткрытьФорму("Отчет.РасчетыСПартнерами.Форма", ПараметрыФормы);

&НаСервере
//
Ф.РеквизитФормыВЗначение("Отчет").КомпоновщикНастроек
7 unknown181538
 
17.01.16
00:23
(6) Т.е. форму надо передать с клиента на сервер? Каким образом?
8 unknown181538
 
17.01.16
01:09
Период оказывается тоже не устанавливается правильный.