Имя: Пароль:
1C
1С v8
Вывод информации в макет
0 Novi4ek2015
 
22.04.15
12:36
1с 8.2. Есть макет отчета, надо вывести в него данные.Сам запрос работает, но в дальнейшем не выводит данные.Помогите разобраться в чем проблема?
ТабДок = Новый ТабличныйДокумент;
Макет=ОтчетОбъект.ПолучитьМакет("Макет");
ОблШапка=Макет.ПолучитьОбласть("Шапка");
ОблЭлемент=Макет.ПолучитьОбласть("Элемент");
    
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
        |РаспределениеРасходов.ГруппировкаЗатрат КАК ГруппировкаЗатрат,
        |РасходыОбороты.СтатьиЗатрат КАК СтатьиЗатрат,
        |РасходыОбороты.Сотрудники КАК Сотрудники,
        |РасходыОбороты.СуммаОборот КАК СуммаОборот,
        |РаспределениеРасходов.Подразделения КАК Подразделения,
        |РаспределениеРасходов.Проценты*ЕстьNULL(РасходыОбороты.СуммаОборот,0) КАК Проценты
        |ИЗ
        |    РегистрНакопления.Расходы.Обороты КАК РасходыОбороты
        |ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.РаспределениеРасходов КАК РаспределениеРасходов
        |    ПО РасходыОбороты.СтатьиЗатрат = РаспределениеРасходов.СтатьиЗатрат и
        |    РасходыОбороты.Сотрудники = РаспределениеРасходов.Сотрудники      
        |Итоги ПО
        |    ГруппировкаЗатрат";
        
    Выборка = Запрос.Выполнить().Выбрать();
    ТабДок.Очистить();
        
    Пока Выборка.Следующий() Цикл
        ОблШапка.Параметры.Заполнить(Выборка);
        ТабДок.Вывести(ОблШапка);
        ОблЭлемент.Параметры.Заполнить(Выборка);
        ТабДок.Вывести(ОблЭлемент);
    КонецЦикла;
1 wms
 
22.04.15
12:42
табдок.показать()
2 wms
 
22.04.15
12:43
параметры в табдоке как в запросе есть?
3 Оберон
 
22.04.15
12:43
а зачем шапку в цикле делаешь к тому же
4 Оберон
 
22.04.15
12:44
ТабДок.Очистить();

    ОблШапка.Параметры.Заполнить(Выборка);
    ТабДок.Вывести(ОблШапка);
        
    Пока Выборка.Следующий() Цикл
        ОблЭлемент.Параметры.Заполнить(Выборка);
        ТабДок.Вывести(ОблЭлемент);
    КонецЦикла;

    ТабДок.Показать()
5 Novi4ek2015
 
22.04.15
12:45
(3) В шапке тоже есть параметр
6 Оберон
 
22.04.15
12:48
(5) и по этому надо выводить шапку отчета каждый раз?
7 Novi4ek2015
 
22.04.15
12:49
(6)Не выводит Подразделения таким образом
ОблШапка.Параметры.Заполнить(Выборка);
    ТабДок.Вывести(ОблШапка);
8 Оберон
 
22.04.15
12:59
макет бы увидеть...
там надеюсь сделано вот так вот:

Подразделение / Затраты / сумма
9 Оберон
 
22.04.15
12:59
а не:
Подразделение
Затраты / Сумма
10 Novi4ek2015
 
22.04.15
13:02
Там Затраты/Сумма/Подразделения
11 Оберон
 
22.04.15
13:10
сделай картинку макета - не понятно что где
12 Novi4ek2015
 
22.04.15
13:20
Статьи Затрат         Сумма      <Подразделения>- Шапка
<ГруппировкаЗатрат>                 <Проценты>
<СтатьиЗатрат>      <СуммаОборот>
<Сотрудники>
13 Novi4ek2015
 
22.04.15
13:21
Картинку не получается загрузить