Имя: Пароль:
1C
 
Как вывести область в построителе отчетов?
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 но конструктор вывод в фиксированный макет не предлагает и не делает (Макетов как не было, так и нет)