Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Вывести таблицу средствами построителя отчетов

Вывести таблицу средствами построителя отчетов
Я
   empty_name2017
 
14.03.18 - 13:16
Есть таблица:

  1.Товар
  2.Форма оплаты (нал, безнал, зачет и т.п) в разных периодах какого-либо вида или нескольких может не быть 
  3.Сумма оплаты
  4.Конечное сальдо

Требуется вывести таблицу в которой 
1 колонка - Товар
Колонки со 2 по-х форма оплаты
Колонка х+1 Конечное сальдо

Моск сломал. Не хочется руками выводить.
 
 
   shuhard
 
1 - 14.03.18 - 13:28
(0) дык построитель отчета, как и запроса, хавает таблицы значений
   empty_name2017
 
2 - 14.03.18 - 13:30
это понятно 
вопрос как вывести переменное количество колонок
   Рэйв
 
3 - 14.03.18 - 13:31
код древний, не знаю будет ли работать сейчас.

Процедура ПоказатьТаблицуЗначений(РезультатТЗ )
        
    Построитель = Новый ПостроительОтчета;
    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(РезультатТЗ);
    Построитель.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Асфальт);
    
    Построитель.Выполнить();  
    Построитель.ВыводитьЗаголовокОтчета = Истина;
    Построитель.ТекстЗаголовка = "Данные таблицы значений";    

    Для каждого Колонка Из Построитель.ВыбранныеПоля Цикл
       Колонка.Представление = РезультатТЗ.Колонки[Колонка.Имя].Заголовок;
    КонецЦикла; 

    МакетТД = Новый ТабличныйДокумент;
    Построитель.Вывести(МакетТД);
    ОбластьТД = МакетТД.Область();
    ОбластьТД.ШиринаКолонки = 20;    
    МакетТД.ТолькоПросмотр = Истина;
    МакетТД.ФиксацияСверху = 4;
    МакетТД.ОтображатьЗаголовки = Истина;
    МакетТД.Показать();
        
КонецПроцедуры
   catena
 
4 - 14.03.18 - 13:34
ПостроительОтчета.ИзмеренияКолонки.Добавить("ФормаОплаты");
   empty_name2017
 
5 - 14.03.18 - 13:35
(4) Ага. Попробуем.
   kabanoff
 
6 - 14.03.18 - 13:36
(0) Выведи компоновкой. Вот универсальная функция: https://forum.infostart.ru/forum9/topic165058/
   empty_name2017
 
7 - 15.03.18 - 05:48
Получилось. Самдурак не внес сумму оплаты в ресурсы.
Спасибо всем.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит Тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует