• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы Greenoren
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Greenoren

Создал отчет с помощью универсального отчета, все работает, не получается сделать его "красивым"
получилось вот что:
0pDDzVVo.png

необходимо чтобы было так:
1S7RGQT6.png


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

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

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

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

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

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

Darlock

Откажитесь от построителя и напишите самый обычный запрос, с самым обычным "присоединить" и "вывести" и будет вам счастье.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!