|
Дублирование шапки отчета СКД | ☑ | ||
|---|---|---|---|---|
|
0
kible
14.01.13
✎
16:07
|
Добрый день! Как в отчете на СКД сделать так, чтобы дублировалась шапка отчета при печати?
|
|||
|
1
mikecool
14.01.13
✎
16:10
|
(0) типа на каждой новой странице?
|
|||
|
2
kible
14.01.13
✎
16:10
|
(1) Да. И номера страниц.
|
|||
|
3
kible
14.01.13
✎
16:22
|
ап
|
|||
|
4
lefthander
14.01.13
✎
16:22
|
Не так давно реализоввывал
Алгоритм не мо,й но направление следующее... Направление мысли выдернуто из типовой БП2.0.: ОбщийМодуль.СтандартныеОтчеты.ПолучитьМакетШапки(...). Но в случае использования "Таблицы" (как в примере) эта функция к сожалению не подоходит. Основная сложность при решении задачи состоит в определении области шапки отчета, которую нужно затем указать в свойстве табличного документа "ПовторятьПриПечатиСтроки". Повторение шапки получается по следующему алгоритму: 1. Когда программно формируем отчетик по СКД имеем в своем распоряжении "Макет компоновки", определяем в его теле "Макет области макета" (когда платформописатели придумывали имена объектам КД, они наверно хотели окончательно запутать программеров 1С и в без того запутанной компоновке), итак, определяем "Макет области макета", из которого будет формироваться шапка отчета, путем его нехитрого анализа (это лучше один раз поглядеть в функции "ПолучитьМакетШапки", чем писать много слов). 2. При выводе отчета "по элементно" анализируем "Элементы вывода компоновки" и высоту табличного документа (Результата), откуда определяем первую и последнюю строчку "Шапки отчета". 3. ОбластьШапки = ТабличныйДокумент.Область(НачальнаяСтрокаШапки, , КонечнаяСтрокаШапки). 4. ТабличныйДокумент.ПовторятьПриПечатиСтроки = ОбластьШапки. Ну, вот и все. Дело в шляпе!!! Конкретная реализация зависит от отчета. |
|||
|
5
Defender aka LINN
14.01.13
✎
16:37
|
(0) А что, от того, что в табличный документ данные выводит СКД, средства работы с ним меняются?
|
|||
|
6
lefthander
14.01.13
✎
16:43
|
В СКД не предусмотрен вывод шапки табличного документа в повторе на каждую страницу...
|
|||
|
7
mikecool
14.01.13
✎
16:44
|
(5) загляни ко мне, плиз, в v8: v8: Указать в тексте запроса параметр(уже СКД)...
уже две пентаграммы нарисовал ))) |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |