Нижний колонтитул
12.11.2009
10:47
#21
"Смотрите почту.
На всякий случай привожу код тестового отчета:
Процедура Сформировать()
Если ВыбЭлем.Выбран()=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);
Таб.Показать("""");
КонецПроцедуры
"
На всякий случай привожу код тестового отчета:
Процедура Сформировать()
Если ВыбЭлем.Выбран()=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);
Таб.Показать("""");
КонецПроцедуры
"
12.11.2009
12:04
#23
> IceBeerg
кажись есть ошибка...
тебе надо вывести столько секций заглушки на последней странице, чтоб последняя заглушка была в месте колонтитула
кажись есть ошибка...
тебе надо вывести столько секций заглушки на последней странице, чтоб последняя заглушка была в месте колонтитула
12.11.2009
12:23
#24
В моем примере колонтитул не используется, его роль играет последняя строка последнего листа
12.11.2009
13:28
#25
> В моем примере колонтитул не используется, его роль играет последняя строка последнего листа
я про них и не говорю, имелась ввиду абстракция..
вот смотри - обычные секции могут переносить слова ...
тогда у каждой обычной секции будут разные высоты => рассчитать их не удаться
я про них и не говорю, имелась ввиду абстракция..
вот смотри - обычные секции могут переносить слова ...
тогда у каждой обычной секции будут разные высоты => рассчитать их не удаться
12.11.2009
15:48
#26
А в данном примере высота выведенных строк из справочника не играет роли... Секция "Заглушка" всегда одной и той же высоты в обоих таблицах и поэтому это будет работать...
12.11.2009
15:51
#27
> А в данном примере высота выведенных строк из справочника не играет роли... Секция "Заглушка" всегда одной и той же высоты в обоих таблицах и поэтому это будет работать...
так а обычные секции могут быть фиксированной высоты
так а обычные секции могут быть фиксированной высоты
12.11.2009
16:22
#28
> так а обычные секции могут быть фиксированной высоты
Ну и пусть, при использовании данного метода высота как секций так и строк не имеет значения, главное, что-бы параметры страницы у временной и основной таблицы были одинаковы, в них выводились одни и те же данные влияющие на размер таблицы, ну и Заглушка естественно одного и того-же размера.
Вы просто попробуйте
Ну и пусть, при использовании данного метода высота как секций так и строк не имеет значения, главное, что-бы параметры страницы у временной и основной таблицы были одинаковы, в них выводились одни и те же данные влияющие на размер таблицы, ну и Заглушка естественно одного и того-же размера.
Вы просто попробуйте
Читают тему
(гостей: 2)