Имя: Пароль:
1C
1С v8
Необходимо выводить шапку таблицы с каждой новой страницы, как?
0 Ставрогин
 
08.02.12
16:39
Есть отчет, состоящий из нескольких разделов: таблицы, просто строки разделов и пр. Необходимо если, происходит переход на следующую страницу во время печати данных таблицы, выводить шапку таблицы заново на навом странице.

Уже пробовал:
ПроверитьВывод - Используется в типовых, но мне как я понял мне не походит. Он, как я понял считает количество строк, а не оцинивает их реальную высоту, у меня в отчете у некоторых строк стоит перенос в случае если данные не умещаются в строке, то есть высота строки увеличивается, а строка по прежнему одна.
Еще пробовал ВысотаСтроки - хотел считать им высоту для выведенной области, но не понимаю как работает этот метод, выдает почему-то нулевую высоту.
1 mikecool
 
08.02.12
16:40
ПовторятьПриПечатиСтроки
2 Ставрогин
 
08.02.12
16:40
(1) Шапка меняется в зависимости от выводимой таблицы
3 Ставрогин
 
08.02.12
16:41
(1) а как я понял, это свойство всего табличного документа в целом
4 ptiz
 
08.02.12
16:41
ПроверитьВывод - как раз оценивает реальную высоту.
5 DrShad
 
08.02.12
16:42
(4) +100500
6 Ставрогин
 
08.02.12
16:42
(1) то есть будет выводиться для всех одно и тоже, в случае установки этого свойства, нет?
7 mikecool
 
08.02.12
16:42
(2) а ты попробуй это свойство менять как нить в цикле - заодно нам расскажешь
8 mikecool
 
08.02.12
16:43
+7 и как бы уже не укладывается в понятие ПовторятьПриПечатиСтроки
проверяй вывод, нет - выводи свою новую шапку
9 Ставрогин
 
08.02.12
16:51
Код:
   Если НЕ ТаблДокТекСтраница.ПроверитьВывод(ОбластьКВыводу) Тогда    
       ДокументРезультат.ВывестиГоризонтальныйРазделительСтраниц();
       ДокументРезультат.Вывести(ТекРазделШапка);                                                          
   КонецЕсли;    

Результат:

[URL=http://radikal.ru/F/s018.radikal.ru/i522/1202/67/cc88ec8b9169.png.html][IMG]http://s018.radikal.ru/i522/1202/67/cc88ec8b9169t.jpg[/IMG][/URL]
[URL=http://radikal.ru/F/s018.radikal.ru/i508/1202/a4/03281c77e5e9.png.html][IMG]http://s018.radikal.ru/i508/1202/a4/03281c77e5e9t.jpg[/IMG][/URL]
10 Ставрогин
 
08.02.12
16:52
11 Ставрогин
 
08.02.12
16:53
(4) (5)
Это вам
12 Ставрогин
 
08.02.12
16:54
Как такое возможно, если это реальная высота?
13 Ставрогин
 
08.02.12
16:56
1 скрин это еще не распечатаный табличный документ, как видно вставил разделитель, хотя еще куча пространства
2 это предварительный просмотр, где можно увидеть результат
14 Ставрогин
 
08.02.12
17:01
Так все, проехали, нашел ошибку
15 Ставрогин
 
08.02.12
17:01
ОриентацияСтраницы была разная
16 ptiz
 
08.02.12
17:37
(12) Да запросто.
Например
1) параметры страницы устанавливаются после вывода секций.
2) сначала выводятся узкие секции, потом широкие, шире страницы. Соответственно, при автомасштабе страницы распределяются по-другому.