|
Запуск отчета ВедомостьВзаиморасчетыСКонтрагентами с обработки | ☑ | ||
---|---|---|---|---|
0
MatveyIgor
03.10.11
✎
16:04
|
Добрый день. Подскажите пожалуйста , пробую учить Схему компоновки, есть задание запустить Отчет ВедомостьВзаиморасчетыСКонтрагентами в УТ для Украины с обработки, отдельно для каждого контрагента с последующей рассылкой по почте. Вопрос в том - как передать параметры в Отчет с обработки, то-есть период, контрагента и т.д. Подскажите пожалуйста.
|
|||
1
IronDemon
03.10.11
✎
16:09
|
||||
2
zmaximka
03.10.11
✎
16:09
|
Ну вообще-то этот отчет строится на базе универсального. У универсального отчета есть реквизит построитель отчета. У построителя отчета есть отбор. Как то так
|
|||
3
MatveyIgor
03.10.11
✎
16:28
|
(2) действительно, разобрался УниверсальныйОтчет.ПостоительОтчета.Отбор и т.д. спасибо за помощь
|
|||
4
MatveyIgor
04.10.11
✎
09:32
|
может кому нужно, напишу как я передавал с обработки параметры в нужный мне отчет :
ОтчетКонтрагента = Отчеты.ВедомостьВзаиморасчетыСКонтрагентами.Создать(); ОтчетКонтрагента.УстановитьНачальныеНастройки(); ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Очистить(); ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.ИзмеренияКолонки.Очистить(); ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.ВыбранныеПоля.Очистить(); ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Порядок.Очистить(); ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Контрагент"); ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьИзмерениеСтроки("ДоговорКонтрагента"); ЭлементОтбора = ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Отбор["Контрагент"]; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ВидСравнения = ?(стр.Контрагент.Ссылка.ЭтоГруппа, ВидСравнения.ВИерархии, ВидСравнения.Равно); ЭлементОтбора.Значение = стр.Контрагент.Ссылка; ЭлементОтбора = ОтчетКонтрагента.УниверсальныйОтчет.ПостроительОтчета.Отбор["Организация"]; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ВидСравнения = ?(Организация.Ссылка.ЭтоГруппа, ВидСравнения.ВИерархии, ВидСравнения.Равно); ЭлементОтбора.Значение = Организация.Ссылка; ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьДополнительноеПоле("Период"); ОтчетКонтрагента.УниверсальныйОтчет.ДобавитьДополнительноеПоле("Регистратор"); ОтчетКонтрагента.УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Истина; ОтчетКонтрагента.УниверсальныйОтчет.ДатаНач = НачПериода; ОтчетКонтрагента.УниверсальныйОтчет.ДатаКон = КонПериода; ОтчетКонтрагента.УниверсальныйОтчет.мВосстанавливатьНастройкиПриОткрытии = Ложь; |
|||
5
MatveyIgor
04.10.11
✎
09:33
|
а в конце для запуска писал :
ФормаОтчета = ОтчетКонтрагента.ПолучитьФорму(); ФормаОтчета.СформироватьОтчет(ТабДок); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |