Имя: Пароль:
1C
1C 7.7
v7: Печать документа!
0 TwoWorld
 
17.10.11
17:31
Сохраняю печатную форму в формат mxl, далее пишу обработку по печати этих файлов - цель обработки, шапку надо выводить на каждой странице. Проблема в том, не могу получить высоту секции чтобы определить сколько строк повторять:
   Таб  = создатьОбъект("Таблица");
   Таб.Открыть(ФормИмяФайлаДанных);  
   Выс = Таб.ПолучитьСекцию(Выс);
   ИсхВысотаСекции = Таб.ВысотаСекции("Заголовок");
   КонВысотаСекции = ИсхВысотаСекции + Таб.ВысотаСекции("ШапкаТаблицы");
   Таб.ПовторятьПриПечатиСтроки(ИсхВысотаСекции + 1,КонВысотаСекции);
   Таб.Показать();
1 zuza
 
17.10.11
17:37
(0) сначала выводи секцию, потом считай
2 TwoWorld
 
17.10.11
17:38
пробовал не взлетает , пишет секция не найдена..
3 Темный Эльф
 
17.10.11
17:40
(2)Метод ВыcотаСекции используется только для таблиц-шаблонов. Придумай другой способ.
4 TwoWorld
 
17.10.11
17:45
(3) хорошо, тогда почему пишу так:

 Таб  = создатьОбъект("Таблица");
   Таб.Открыть(ФормИмяФайлаДанных);  
   Таб.ПовторятьПриПечатиСтроки(15,16);
   Таб.Показать();
выводит, но на второй странице не переносит шапку
5 Темный Эльф
 
17.10.11
19:36
(4)Проверил, у меня твой код прекрасно работает
6 Cthulhu
 
17.10.11
20:11
(4): потому что "показать" и "распечатать" - это две большие разницы.