|
Повтор шапки на каждом листе (УниверсальныйОтчет) |
☑ |
0
lirt82
29.05.17
✎
09:15
|
Нужно выводить шапку на каждом листе, отчет строится на УниверсальномОтчете, в него в модуль объекта в процедуру
Процедура СформироватьОтчет(ТабличныйДокумент, Очищать = Истина, ФиксироватьЗаголовок = Истина) Экспорт
добавил код
Если ЭтотОбъект.мНазваниеОтчета = "Сличительная ведомость" Тогда
ФиксироватьЗаголовок = Ложь;
ШапкаДляПовтора = ТабличныйДокумент.Область("R7C2:R7C5");
ТабличныйДокумент.ПовторятьПриПечатиСтроки = ШапкаДляПовтора;
КонецЕсли;
но отладчик в строке
ТабличныйДокумент.ПовторятьПриПечатиСтроки = ШапкаДляПовтора;
показывает Ложь, как исправить?
|
|
1
lirt82
29.05.17
✎
09:19
|
также добавлял в сам отчет СличительнаяВедомость в процедуру
Процедура ОбновитьОтчет() Экспорт
СформироватьОтчет(ЭлементыФормы.ПолеТабличногоДокументаРезультат);
ЭлементыФормы.ПолеТабличногоДокументаРезультат.ПовторятьПриПечатиСтроки = ЭлементыФормы.ПолеТабличногоДокументаРезультат.Область("R7C2:R7C5");
КонецПроцедуры // ОбновитьОтчет()
там тоже отладчик возвращает Ложь для ЭлементыФормы.ПолеТабличногоДокументаРезультат.ПовторятьПриПечатиСтроки
|
|
2
dezss
29.05.17
✎
10:16
|
(1) какой тип у ЭлементыФормы.ПолеТабличногоДокументаРезультат?
|
|
3
h-sp
29.05.17
✎
10:20
|
(1) что-то область какая-то стремная, одну 7ю колонку собираетесь выводить?
|
|
4
h-sp
29.05.17
✎
10:26
|
(1) как-то так может
ЭлементыФормы.ПолеТабличногоДокументаРезультат.Область(2, 1, 5, ЭлементыФормы.ПолеТабличногоДокументаРезультат.ШиринаТаблицы);
|
|
5
lirt82
29.05.17
✎
10:31
|
(2) Значение ПолеТабличногоДокумента
|
|
6
lirt82
29.05.17
✎
10:33
|
(3) всю шапку это ее область, в ней 3 колонки
|
|
7
dezss
29.05.17
✎
10:43
|
Попробуй указать просто R7.
Туда можно вроде только строку целиком, если я не ошибаюсь.
|
|
8
h-sp
29.05.17
✎
10:52
|
(4) + наоборот написал
ЭлементыФормы.ПолеТабличногоДокументаРезультат.Область(7, 1, 7, ЭлементыФормы.ПолеТабличногоДокументаРезультат.ШиринаТаблицы);
|
|
9
lirt82
31.05.17
✎
14:14
|
(7) +100 получилось!
СформироватьОтчет(ЭлементыФормы.ПолеТабличногоДокументаРезультат);
ШапкаДляПовтора = ЭлементыФормы.ПолеТабличногоДокументаРезультат.Область("R7");
ЭлементыФормы.ПолеТабличногоДокументаРезультат.ПовторятьПриПечатиСтроки = ШапкаДляПовтора;
|
|