Не передает параметр отбора в универсальный отчет, почему?
☑
0
Gen833
30.03.18
✎
10:19
Код:
Если ЭлементыФормы.СправочникСписок.ТекущиеДанные <> Неопределено И ЗначениеЗаполнено(ЭлементыФормы.СправочникСписок.ТекущиеДанные.Ссылка) Тогда
Если ЭлементыФормы.СправочникСписок.ТекущиеДанные.ЭтоГруппа Тогда
Предупреждение("Нельзя формировать отчет по группе!");
Возврат;
Иначе
ОтчетКонтрагента = Отчеты.ПрайсЛистПоКонтрагенту.Создать();
ОтчетКонтрагента.УстановитьНачальныеНастройки();
ЭлементОтбора = ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Отбор["Контрагент"];
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ВидСравнения = ВидСравнения.Равно;
ЭлементОтбора.Значение = ЭлементыФормы.СправочникСписок.ТекущиеДанные.Ссылка;
ОтчетКонтрагента.УниверсальныйОтчет.мВосстанавливатьНастройкиПриОткрытии = Ложь;
ФормаОтчета = Отчеты.ПрайсЛистПоКонтрагенту.ПолучитьФорму();
ФормаОтчета.Открыть();
ФормаОтчета.ОбновитьОтчет();
КонецЕсли;
КонецЕсли;
1
Gen833
30.03.18
✎
10:19
Формирует отчет без отбора - контрагент!!!
2
Kondarat
30.03.18
✎
10:25
(1) При открытии формы кажется будет опять УстановитьНачальныеНастройки();
3
Gen833
30.03.18
✎
10:25
ЭлементОтбора.Значение = ЭлементыФормы.СправочникСписок.ТекущиеДанные.Ссылка; Передается параметр - справчник.ссылка.
4
Chameleon1980
30.03.18
✎
10:30
там в ОтчетКонтрагента.УниверсальныйОтчет
в процедуре обновить отчет отладчиком глануть какие встали отборы
это для начала
5
Kondarat
30.03.18
✎
10:51
Не знаю, что за конфигурация, но в УТ 10.3 именно так как в (2). Поэтому сначала открыть форму, установить отбор, ОбновитьОтчет()
6
Gen833
30.03.18
✎
12:03
(5), (2) , да все верно именно так и надо было сделать!!! СП!!!!
Закон Брукера: Даже маленькая практика стоит большой теории.