|
Работа с построителем отчета. | ☑ | ||
---|---|---|---|---|
0
Novi4ok91
27.08.13
✎
18:09
|
Здравствуйте. Возникла проьлема: никогда не работал с Построителем отчета. Подсажите как вывести подвал и шапку?
Очень нужно! Процедура ПередОткрытием(Отказ, СтандартнаяОбработка) ОтчетПоКонтрагентамИнициализация(); КонецПроцедуры Процедура ПриЗакрытии() СохранитьЗначение("НастройкаВнешниеОтчетыОтчетПоПоставщикамОтчетПоКонтрагентам_7a19deb3-f62a-472a-98bd-955fde768d81", ПостроительОтчетаОтчетПоКонтрагентам.ПолучитьНастройки()); КонецПроцедуры Процедура ДействияФормыОтчетПоКонтрагентамНастройка(Кнопка) //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_НАСТРОЙКА(ОтчетПоКонтрагентам) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! Форма = ВнешнийОтчетОбъект.ПолучитьФорму("ОтчетПоКонтрагентамНастройка"); Форма.ПостроительОтчета = ПостроительОтчетаОтчетПоКонтрагентам; Настройка = ПостроительОтчетаОтчетПоКонтрагентам.ПолучитьНастройки(); Если Форма.ОткрытьМодально() = Истина Тогда ОтчетПоКонтрагентамВывести(); Иначе ПостроительОтчетаОтчетПоКонтрагентам.УстановитьНастройки(Настройка); КонецЕсли; //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_НАСТРОЙКА КонецПроцедуры Процедура ДействияФормыОтчетПоКонтрагентамСформировать(Кнопка) //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПРОЦЕДУРА_ВЫЗОВА(ОтчетПоКонтрагентам) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ОтчетПоКонтрагентамВывести(); //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПРОЦЕДУРА_ВЫЗОВА КонецПроцедуры Процедура ОтчетПоКонтрагентамВывести() //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ВЫПОЛНИТЬ(ОтчетПоКонтрагентам) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ЭлементыФормы.ПолеТабличногоДокумента.Очистить(); ПостроительОтчетаОтчетПоКонтрагентам.Параметры.Вставить("ДатаНачало", ДатаНачало); ПостроительОтчетаОтчетПоКонтрагентам.Параметры.Вставить("ДатаОкончание", ДатаОкончание); ПостроительОтчетаОтчетПоКонтрагентам.Выполнить(); ПостроительОтчетаОтчетПоКонтрагентам.РазмещениеИзмеренийВСтроках = ТипРазмещенияИзмерений.Вместе; ПостроительОтчетаОтчетПоКонтрагентам.РазмещениеРеквизитовИзмеренийВСтроках = ТипРазмещенияРеквизитовИзмерений.Отдельно; ПостроительОтчетаОтчетПоКонтрагентам.РазмещениеРеквизитовИзмеренийВКолонках = ТипРазмещенияРеквизитовИзмерений.Отдельно; ПостроительОтчетаОтчетПоКонтрагентам.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Классика); ПостроительОтчетаОтчетПоКонтрагентам.Вывести(ЭлементыФормы.ПолеТабличногоДокумента); //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ВЫПОЛНИТЬ КонецПроцедуры Процедура ОтчетПоКонтрагентамИнициализация() //{{КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ИНИЦИАЛИЗАЦИЯ(ОтчетПоКонтрагентам) // Данный фрагмент построен конструктором. // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!! ПостроительОтчетаОтчетПоКонтрагентам.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | ПоступлениеТоваровУслуг.Номер, | ПоступлениеТоваровУслуг.Дата, | ПоступлениеТоваровУслуг.Контрагент, | ПоступлениеТоваровУслуг.Склад, | ПоступлениеТоваровУслуг.Получатель, | ПоступлениеТоваровУслугТовары.Номенклатура, | ПоступлениеТоваровУслугУслуги.Киллограммы |ИЗ | Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары | ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг | ПО ПоступлениеТоваровУслугТовары.Ссылка = ПоступлениеТоваровУслуг.Ссылка, | Документ.ПоступлениеТоваровУслуг.Услуги КАК ПоступлениеТоваровУслугУслуги |ГДЕ | ПоступлениеТоваровУслуг.Дата МЕЖДУ &ДатаНачало И &ДатаОкончание |ИТОГИ ПО | ОБЩИЕ"; ПостроительОтчетаОтчетПоКонтрагентам.ЗаполнитьНастройки(); ПостроительОтчетаОтчетПоКонтрагентам.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок; ПостроительОтчетаОтчетПоКонтрагентам.ТекстЗаголовка = "Отчет"; //ПостроительОтчетаОтчетПоКонтрагентам.МакетПодвалаОтчета = "111"; ПостроительОтчетаОтчетПоКонтрагентам.МакетПодвалаОтчета.Вывести("111"); Настройка = ВосстановитьЗначение("НастройкаВнешниеОтчетыОтчетПоПоставщикамОтчетПоКонтрагентам_7a19deb3-f62a-472a-98bd-955fde768d81"); Если Настройка <> Неопределено Тогда ПостроительОтчетаОтчетПоКонтрагентам.УстановитьНастройки(Настройка); КонецЕсли; //}}КОНСТРУКТОР_ВЫХОДНЫХ_ФОРМ_ПОСТРОИТЕЛЬОТЧЕТА_ИНИЦИАЛИЗАЦИЯ КонецПроцедуры //Процедура ДатаНачалоПриИзменении(Элемент) // ЭлементыФормы.Надпись = ЭлементыФормы.ДатаНачало.Значение; //КонецПроцедуры |
|||
1
PR
27.08.13
✎
18:20
|
||||
2
Novi4ok91
27.08.13
✎
18:42
|
НАписал ПостроительОтчетаОтчетПоКонтрагентам.ВыводитьПодвалТаблицы = Истина; Как обратиться к подвалу, написать текст?
|
|||
3
Novi4ok91
27.08.13
✎
18:43
|
Help!
|
|||
4
a_alenkin
27.08.13
✎
19:00
|
А что - СКД украли?
|
|||
5
Allexe
27.08.13
✎
19:05
|
МакетПодвала = ЭтотОбъект.ПолучитьМакет("Подвал");
ПостроительОтчетаОтчет.МакетПодвалаОтчета = МакетПодвала; |
|||
6
Novi4ok91
27.08.13
✎
19:13
|
{Отчет.ОтчетПоПокупателям1.Форма.ОтчетПоКонтрагентам(82)}: Ошибка при вызове метода контекста (ПолучитьМакет): Недопустимое значение параметра (параметр номер '1')
МакетПодвала = ЭтотОбъект.ПолучитьМакет("Подвал"); по причине: Недопустимое значение параметра (параметр номер '1') |
|||
7
Allexe
27.08.13
✎
19:14
|
(6) А у тебя есть Макет с таким именем?
|
|||
8
Novi4ok91
27.08.13
✎
19:15
|
В том то и дело что нет макета.Всё по коду
|
|||
9
Allexe
27.08.13
✎
19:18
|
(8) Ты хочешь сделать какой-то свой оригинальный подвал? Тогда тебе надо сделать макет и нарисовать там этот подвал. Назвать макет "Подвал" и выполнить (5).
Или я не так понял. |
|||
10
Novi4ok91
27.08.13
✎
19:21
|
Нужно вставить в подвал пару слов.Без макета это не возможно?
|
|||
11
Novi4ok91
27.08.13
✎
19:21
|
Заголовок выводится так:ПостроительОтчетаОтчетПоКонтрагентам.ТекстЗаголовка = "Отчет";
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |