Как сделать повтор на каждом листе шапку таблицы? #484621


#0 by din107
Добрый день! Подскажите, не могу понять где ошибка. Мне нужно сделать так, чтобы, когда я печатаю документ, у меня повторялась шапка таблицы на каждой странице. Пишу следующий код: Где может быть ошибка?
#1 by IronDemon
#2 by Megas
А ты знаешь момент разрыва страницы? Вообще не понял что ты имеешь ввиду?
#3 by din107
нет, не знаю
#4 by IronDemon
ПовторятьПриПечатиСтроки это #Свойство табличного документа
#5 by din107
Попробовал вот так:
#6 by din107
?
#7 by din107
??
#8 by din107
неужели никто не сталкивался?
#9 by Alpinist22
Использование: Чтение и запись. Описание: Тип: ОбластьЯчеекТабличногоДокумента. Содержит область строк, которая будет повторяться при печати каждого нового листа табличного документа. Сериализуется.
#10 by Alpinist22
Недавно использовал ФиксацияСверху, ставил ее вконце после вывода всего макета:
#11 by din107
Я попробовал вот так: У меня не получилось. С фиксацией строки он у меня будет немного не то фиксировать
#12 by Шапокляк
У тебя есть область в макете "Повторять ПриПечатиСтроки"?
#13 by Шапокляк
Может быть она как-то иначе называется? "Заголовок" например? Макет       = ПолучитьМакет("Макет"); ПовторятьПриПечатиСтроки = Макет.ПолучитьОбласть(ТУТ ДОЛЖНО БЫТЬ ИМЯ ПОВТОРЯЕМОЙ ОБЛАСТИ В КАВЫЧКАХ); ...
#14 by dk
имхо надо указывать область не макета, а область выводимого табл. документа ...
#15 by acsent
лучше так:
#17 by dk
угу
#18 by din107
В итоге получился вот такой код, но что-то и не заработало:
#19 by Шапокляк
У тебя точно есть область с именем "ПовторятьПриПечатиСтроки"?
#20 by dk
мимо
#21 by din107
да, точно, я даже специально копировал область и вставлял в модуль
#22 by Шапокляк
макет покажи
#23 by hhhh
нафига "R" пишешь?
#24 by Megas
Вообще спасибо за тему.. а то я тут недавно как троглодит делал =) То есть загонял в массив весь вывод .. после каждой строки Массив проверял на "вместится ли на экран" если не вмещался то выводил "массив - последняя строка" в ТАБДОК , потом выводил шапку, выводил последнюю строку массива ,обнулял массив, и  так до конца... правда круто ... гланды через жо***
#25 by spu79
ТабДокумент.ПроверитьВывод(ВыводимыеОбласти); Возвращает булево. Встроенная функция проверки на то, что выводимая область помещается на экран...
#26 by spu79
*на лист
#27 by Шапокляк
А есть ведь еще одна прикольная возможность.... Счас протестирую :) Думаю вообще без кода можно организовать
#28 by din107
Спасибо, попробовал, но что-то не помогло:
#29 by Megas
Ну я так и делал... можно загонять области в массив(можно и массив проверять), но походу так слишком "курто через жо**"
#30 by Шапокляк
Вот у меня так работает во всей конфигурации
#31 by din107
Большое спасибо!!!Именно так получилось!!!
#32 by Шапокляк
вот сразу бы посмотрел , раньше бы получилось. Успехов.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С