Имя: Пароль:
1C
1С v8
Вывести таблицу средствами построителя отчетов
,
0 empty_name2017
 
14.03.18
13:16
Есть таблица:

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

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

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

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

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

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