Редактирование Отчета 8.1

Тема в разделе "1C и всё что с ней связано", создана пользователем Greenoren, 12 окт 2011.

Статус темы:
Закрыта.
  1. Greenoren

    Greenoren Гость

    Создал отчет с помощью универсального отчета, все работает, не получается сделать его "красивым"
    получилось вот что:
    [​IMG]
    необходимо чтобы было так:
    [​IMG]

    Т е необходимо:
    1) убрать лишнее из заголовка и чтобы он по умолчанию выводился
    2) переместить расположение ресурсов (показателей) с колонок на строки
    3) сделать заголовки колонок (ТС) вертикально расположенными
    помогите советом или кодом

    вот мой код
    Процедура УстановитьНачальныеНастройки(ДополнительныеПараметры = Неопределено) Экспорт
    УниверсальныйОтчет.мНазваниеОтчета = СокрЛП(ЭтотОбъект.Метаданные().Синоним);
    УниверсальныйОтчет.мВыбиратьИмяРегистра = Ложь;
    // Описание исходного текста запроса.
    ТекстЗапроса =
    "ВЫБРАТЬ
    | КонтрагентыОбороты.Контрагент.Наименование КАК Контрагент,
    | КонтрагентыОбороты.ТС.Наименование КАК ТС,
    | КонтрагентыОбороты.ВремяРаботыПриход КАК Работа,
    | КонтрагентыОбороты.ВремяПростояПриход КАК Простой
    |{ВЫБРАТЬ
    | Контрагент,
    | ТС,
    | Работа,
    | Простой}
    |ИЗ
    | РегистрНакопления.Контрагенты.Обороты(&ДатаНач, &ДатаКон, , ) КАК КонтрагентыОбороты
    |ИТОГИ
    | СУММА(Работа),
    | СУММА(Простой)
    |ПО
    | ОБЩИЕ
    |{ИТОГИ ПО
    | Контрагент,
    | ТС}";
    УниверсальныйОтчет.ПостроительОтчета.Текст = ТекстЗапроса;

    Пока УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Количество() > 0 Цикл

    УниверсальныйОтчет.ПостроительОтчета.ИзмеренияСтроки.Удалить(УниверсальныйОтчет.
    ПостроительОтчета.ИзмеренияСтроки[0]);

    КонецЦикла;
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("ТС", "ТС");
    УниверсальныйОтчет.мСтруктураПредставлениеПолей.Вставить("Контрагент", "Контрагент");
    УниверсальныйОтчет.УстановитьПредставленияПолей(УниверсальныйОтчет.мСтруктураПре
    дставлениеПолей, УниверсальныйОтчет.ПостроительОтчета);
    УниверсальныйОтчет.ДобавитьПоказатель("Работа", "Работа", Истина, "ЧДЦ=2");
    УниверсальныйОтчет.ДобавитьПоказатель("Простой", "Простой", Истина, "ЧДЦ=2");
    УниверсальныйОтчет.ДобавитьИзмерениеСтроки("Контрагент");
    УниверсальныйОтчет.ДобавитьИзмерениеКолонки("ТС");
    УниверсальныйОтчет.УстановитьНачальныеНастройки(Ложь);
    УниверсальныйОтчет.ВыводитьДетальныеЗаписи = Истина;
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("ГосударственныйНомер");
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("Модель");
    УниверсальныйОтчет.ДобавитьДополнительноеПоле("ГодВыпуска");

    КонецПроцедуры // УстановитьНачальныеНастройки()
     
  2. Darlock

    Darlock Well-Known Member
    1C Team

    Регистрация:
    4 янв 2008
    Сообщения:
    558
    Симпатии:
    0
    Откажитесь от построителя и напишите самый обычный запрос, с самым обычным "присоединить" и "вывести" и будет вам счастье.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей