|
не корректный вывод отчета | ☑ | ||
---|---|---|---|---|
0
Tumakota
16.07.12
✎
12:07
|
Написал отчет, только вот теперь встала проблема с его выводом на форму, он выводит не совсем корректно, точнее не так как мне надо было хотя вроде написал правильно, но может я ошибаюсь
Запрос.УстановитьПараметр("ДатаНач",НачалоДня(Периодс)); Запрос.УстановитьПараметр("ДатаКон",КонецДня(ПериодПо)); Запрос.УстановитьПараметр("ТС",ТС); Таблица = Запрос.Выполнить().Выбрать(); Шапка2 = Макет.ПолучитьОбласть("Шапка2|Основная"); Шапка3 = Макет.ПолучитьОбласть("Шапка3|Основная"); Подвал = Макет.ПолучитьОбласть("Подвал|Основная"); ПодвалОбласть = Макет.ПолучитьОбласть("Подвал|ОбластьОбъект"); Шапка2.Параметры.Шапка2 = ТС; ТабДок.Вывести(Шапка2); ТабДок.Вывести(Шапка3); Пока Таблица.Следующий() цикл Шапка3Область = Макет.ПолучитьОбласть("Шапка3|ОбластьОбъект");//+?(Таблица.ОбъектСтроительства, "|ОбластьОбъект", "")); СтрокаОсновная = Макет.ПолучитьОбласть("Строка|Основная"); СтрокаОбласть = Макет.ПолучитьОбласть("Строка|ОбластьОбъект");//+?(Таблица.КоличествоЧасов, "|ОбластьОбъект", "")); Шапка3Область.Параметры.Заполнить(Таблица); Шапка3Область.Параметры.Объект = Таблица.ОбъектСтроительства; ТабДок.Присоединить(Шапка3Область); Если Таблица.ОбъектСтроительства <> "" тогда СтрокаОсновная.Параметры.Заполнить(Таблица); СтрокаОбласть.Параметры.Заполнить(Таблица); СтрокаОбласть.Параметры.Часы = Таблица.КоличествоЧасов; ТабДок.Вывести(СтрокаОсновная); ТабДок.Присоединить(СтрокаОбласть); КонецЕсли; КонецЦикла; |
|||
1
Amra
16.07.12
✎
12:08
|
Все конечно знают как тебе нужно
|
|||
2
Wobland
16.07.12
✎
12:08
|
(0) это ты хвастаешься?
|
|||
3
vicof
16.07.12
✎
12:08
|
(1) это же форум телепатов.
|
|||
4
Tumakota
16.07.12
✎
12:09
|
+(0) Поля ОбъектСтроительства и КоличествоЧасов должен выводить примерно так
Объект Объект2 ...... Объект-n Кол-во Часов Кол-во Часов ....... Кол-во Часов - n |
|||
5
Tumakota
16.07.12
✎
12:09
|
А Выводит:
Объект Часы Объект Часы Я не хвастаюсь, а прошу помощи |
|||
6
vicof
16.07.12
✎
12:11
|
Сначал надо выводить и присоединять все объекты, потом выводить и присоединять все часы
|
|||
7
vicof
16.07.12
✎
12:13
|
ну или СКДшными средствами на худой конец
|
|||
8
Tumakota
16.07.12
✎
12:19
|
(7) Не мне не надо СКДшным надо так вывести на форму, но что-то серовно не получается, с начало вывожу все объекты, потом вывожу все часы и такая же ерунда
|
|||
9
hhhh
16.07.12
✎
12:25
|
(8) ну тогда вам по-любому надо не
Таблица = Запрос.Выполнить().Выбрать(); а задавать в Выбрать() обход по группировкам и изучить там все параметры этого метода выбрать(). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |