|
Как вывести область в построителе отчетов? | ☑ | ||
---|---|---|---|---|
0
pro3ri
15.01.16
✎
10:02
|
ДОбрый день!
Есть код построителя: Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) ОтчетИнициализация(); КонецПроцедуры Процедура ПриЗакрытии() СохранитьЗначение("НастройкаВнешниеОбработкиОтчетПредставительстваОтчет_21a1e9fe-7081-4357-ac46-27112fb9d0b4", ПостроительОтчетаОтчет.ПолучитьНастройки()); КонецПроцедуры Процедура ДействияФормыОтчетНастройка(Кнопка) //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_НАСТРОЙКА(Отчет) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Форма = ВнешняяОбработкаОбъект.ПолучитьФорму("ОтчетНастройка"); Форма.ПостроительОтчета = ПостроительОтчетаОтчет; Настройка = ПостроительОтчетаОтчет.ПолучитьНастройки(); Если Форма.ОткрытьМодально() = Истина Тогда ОтчетВывести(); Иначе ПостроительОтчетаОтчет.УстановитьНастройки(Настройка); КонецЕсли; //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_НАСТРОЙКА КонецПроцедуры Процедура ДействияФормыОтчетСформировать(Кнопка) //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПРОЦЕДУРА_ВЫЗОВА(Отчет) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ОтчетВывести(); //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПРОЦЕДУРА_ВЫЗОВА КонецПроцедуры Процедура ОтчетВывести() //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ВЫПОЛНИТЬ(Отчет) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ЭлементыФормы.ПолеТабличногоДокумента.Очистить(); ПостроительОтчетаОтчет.Выполнить(); //ПостроительОтчетаОтчет.РазмещениеИзмеренийВСтроках = ТипРазмещенияИзмерений.Вместе; //ПостроительОтчетаОтчет.РазмещениеРеквизитовИзмеренийВСтроках = ТипРазмещенияРеквизитовИзмерений.Отдельно; //ПостроительОтчетаОтчет.РазмещениеРеквизитовИзмеренийВКолонках = ТипРазмещенияРеквизитовИзмерений.Отдельно; ПостроительОтчетаОтчет.Макет = ВнешняяОбработкаОбъект.ПолучитьМакет("Макет"); //ОбластьШапка = ПостроительОтчетаОтчет.МакетОформления.ПолучитьОбласть("Шапка"); //ПостроительОтчетаОтчет.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Классика); //было //ПостроительОтчетаОтчет.Вывести(ЭлементыФормы.ПолеТабличногоДокумента); ПостроительОтчетаОтчет.Вывести(ЭлементыФормы.ПолеТабличногоДокумента); //ПостроительОтчетаОтчет.Вывести(); //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ВЫПОЛНИТЬ КонецПроцедуры Процедура ОтчетИнициализация() //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ИНИЦИАЛИЗАЦИЯ(Отчет) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ПостроительОтчетаОтчет.Текст = "ВЫБРАТЬ | ПланРеализацииПредставительств.Ссылка, | ПланРеализацииПредставительств.Представление, | ПланРеализацииПредставительств.ПометкаУдаления, | ПланРеализацииПредставительств.Номер, | ПланРеализацииПредставительств.Дата, | ПланРеализацииПредставительств.Проведен, | ПланРеализацииПредставительств.Подразделение, | ПРЕДСТАВЛЕНИЕ(ПланРеализацииПредставительств.Подразделение), | ПланРеализацииПредставительств.Месяц, | ПланРеализацииПредставительств.Контрагенты.( | Ссылка, | ПРЕДСТАВЛЕНИЕ(ПланРеализацииПредставительств.Контрагенты.Ссылка), | НомерСтроки, | Контрагент, | ПРЕДСТАВЛЕНИЕ(ПланРеализацииПредставительств.Контрагенты.Контрагент), | Номенклатура, | ПРЕДСТАВЛЕНИЕ(ПланРеализацииПредставительств.Контрагенты.Номенклатура), | ПланОбъем, | ПланСумма | ) |ИЗ | Документ.ПланРеализацииПредставительств КАК ПланРеализацииПредставительств"; ПостроительОтчетаОтчет.ЗаполнитьНастройки(); ПостроительОтчетаОтчет.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок; ПостроительОтчетаОтчет.ТекстЗаголовка = "Отчет"; Настройка = ВосстановитьЗначение("НастройкаВнешниеОбработкиОтчетПредставительстваОтчет_21a1e9fe-7081-4357-ac46-27112fb9d0b4"); Если Настройка <> Неопределено Тогда ПостроительОтчетаОтчет.УстановитьНастройки(Настройка); КонецЕсли; //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ИНИЦИАЛИЗАЦИЯ КонецПроцедуры Добавил свой макет https://s.mail.ru/5kwWS8EZnRVU/img-2016-01-15-12-01-04.png , как его подключить к Построителю и стоит ли заморачиваться с построителем? |
|||
1
Ник второй
15.01.16
✎
10:05
|
Сделай через конструктор отчет на построителе с выводом в фиксированный макет и слизывай.
|
|||
2
pro3ri
15.01.16
✎
12:01
|
(1) делаю https://s.mail.ru/2EkMkBSa7Z5e/img-2016-01-15-13-34-52.png но конструктор вывод в фиксированный макет не предлагает и не делает (Макетов как не было, так и нет)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |