Имя: Пароль:
1C
 
Печать шапки на каждой странице
0 padaril
 
13.01.11
18:17
Как осуществить печать шапки на каждой новой странице?
1 Nexux
 
13.01.11
18:19
ПроверитьВывод?
2 padaril
 
13.01.11
18:23
печатается длинная таблица. Сверху шапка. таблица печатается на много листов. так вот нужно чтобы на каждом новом листе печаталась сначала шапка с названиями колонок, а дальше продолжение таблицы
3 askharlov
 
13.01.11
18:27
Результат.ПовторятьПриПечатиСтроки = Результат.Область(<номер первой строки шапки>,,<номер последней строки шапки>)

Предостерегая от возможных ошибок, обращаю Ваше внимание на то, что, если справа использовать не св-во Область (как написал в примере), а, например, метод ПолучитьОбласть(), то работать не будет.
Причина: "Результат.ПовторятьПриПечатиСтроки" имеет тип "ОбластьЯчеекТабличногоДокумента", а метод ПолучитьОбласть() возвращает "ТабличныйДокумент"
4 padaril
 
13.01.11
18:58
спасибо большое за помощь!
5 padaril
 
14.01.11
10:51
Выдает ошибку "Переменная не определена (Результат)"
6 Нуф-Нуф
 
14.01.11
10:52
а что это за переменная?
7 padaril
 
14.01.11
10:53
я вставил строку как указано в 3м сообщении
8 СвинТуз
 
14.01.11
10:56
ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Вывести("Шапка");
9 padaril
 
14.01.11
10:56
Результат.ПовторятьПриПечатиСтроки = Результат.Область(6);
10 Нуф-Нуф
 
14.01.11
10:57
сильно...
давай свой код которым ты на печать выводишь
11 padaril
 
14.01.11
11:02
много кода...
сейчас выдает "Ошибка при вызове метода контекста (Вывести): Несоответствие типов (параметр номер '1')"
12 padaril
 
14.01.11
11:04
после вставки "ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Вывести("Шапка");"
выдает "Ошибка при вызове метода контекста (Вывести): Несоответствие типов (параметр номер '1')"
13 СвинТуз
 
14.01.11
11:07
Блин 7.7 8.2 как усе достало

Мак= получитьмакет("Макет");
оШапка=Мак.ПолучитьОбласть("Шапка");

ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Вывести(оШапка);

Сами отрихтовать не в состоянии?
14 padaril
 
14.01.11
11:19
спасибо, вкурил!
15 padaril
 
14.01.11
12:05
отлично работает, а как бы еще указать конкретную строку из шапки, чтобы начиная со 2й страницы выводилась только только она а не вся шапка?
16 askharlov
 
20.01.11
09:36
(15)
Если еще актуально:
ВерхняяСтрокаШапки = ТабДок.Области.оШапка.Верх;
ПовторяемаяСтрока =  <номер строки шапки, которую хочешь повторять>
ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Область(ВерхняяСтрокаШапки + ПовторяемаяСтрока,,ВерхняяСтрокаШапки + ПовторяемаяСтрока);

Переменные ВерхняяСтрокаШапки и ПовторяемаяСтрока объявил для наглядности кода.

По (5), как ты уже сам понял, ошибка была из за того, что вместо "Результат" в твоем случае надо писать "ТабДок".
Удачи!
17 askharlov
 
20.01.11
09:37
Исправляю свою ошибку (забыл поставить "-1"):
ТабДок.ПовторятьПриПечатиСтроки = ТабДок.Область(ВерхняяСтрокаШапки + ПовторяемаяСтрока - 1,,ВерхняяСтрокаШапки + ПовторяемаяСтрока - 1);