Нижний колонтитул

Новая тема
Показывать по 10 20 40 сообщений
"Смотрите почту.
На всякий случай привожу код тестового отчета:
Процедура Сформировать()
Если ВыбЭлем.Выбран()=0 Тогда
   Возврат;
КонецЕсли;
Спр=СоздатьОбъект("Справочник."+ВыбЭлем.Вид());
Если ВыбЭлем.ЭтоГруппа()=1 Тогда
   Спр.ИспользоватьРодителя(ВыбЭлем);
КонецЕсли;
Таб=СоздатьОбъект("Таблица");
ВТаб=СоздатьОбъект("Таблица");
Таб.ПараметрыСтраницы(1,100,1,10,10,10,10,0,0);
ВТаб.ПараметрыСтраницы(1,100,1,10,10,10,10,0,0);
Спр.ВыбратьЭлементы(1);
Пока Спр.ПолучитьЭлемент()>0 Цикл
   Таб.ВывестиСекцию("Строка");
ВТаб.ВывестиСекцию("Строка");
КонецЦикла;
Листов=Таб.КоличествоСтраниц();
НижнийКолонтитул="""";
Строк=0;
Пока Листов=ВТаб.КоличествоСтраниц() Цикл
   ВТаб.ВывестиСекцию("Заглушка");
Строк=Строк+1;
КонецЦикла;
Строк=Строк-1;
Для Ном=1 По Строк Цикл
Таб.ВывестиСекцию("Заглушка");
КонецЦикла;
НижнийКолонтитул="Отчет составлен "+СокрЛП(ИмяПользователя())+" "+Строка(ТекущееВремя())+" "+Строка(ТекущаяДата());
Таб.ВывестиСекцию("Заглушка");
Таб.ТолькоПросмотр(1);
Таб.Опции(0,0,0,0);
Таб.ОбластьПечати(2);
Таб.Показать("""");
КонецПроцедуры
"
Спасибо, проверил работает, сейчас буду вникать
>  IceBeerg

кажись есть ошибка...
тебе надо вывести столько секций заглушки на последней странице, чтоб последняя заглушка была в месте колонтитула
В моем примере колонтитул не используется, его роль играет последняя строка последнего листа
> В моем примере колонтитул не используется, его роль играет последняя строка последнего листа

я про них и не говорю, имелась ввиду абстракция..
вот смотри - обычные секции могут переносить слова ...
тогда у каждой обычной секции будут разные высоты => рассчитать их не удаться
А в данном примере высота выведенных строк из справочника не играет роли... Секция "Заглушка" всегда одной и той же высоты в обоих таблицах и поэтому это будет работать...
> А в данном примере высота выведенных строк из справочника не играет роли... Секция "Заглушка" всегда одной и той же высоты в обоих таблицах и поэтому это будет работать...

так а обычные секции могут быть фиксированной высоты
> так а обычные секции могут быть фиксированной высоты
Ну и пусть, при использовании данного метода высота как секций так и строк не имеет значения, главное, что-бы параметры страницы у временной и основной таблицы были одинаковы, в них выводились одни и те же данные влияющие на размер таблицы, ну и Заглушка естественно одного и того-же размера.
Вы просто попробуйте :)
Читают тему
(гостей: 2)

Быстрый переход