|
8.3 Управляемые формы. СКД. Фиксация шапки |
☑ |
0
Wefast
18.03.15
✎
16:32
|
Есть отчет в СКД. Сделал в макете шапку.
Форма автоматическая. В модуле ничего нет.
Как эту шапку зафиксировать?
Пытался в модуль всякие полотнища рандомные вставлять найденные на просторах интернета, но увы(
|
|
1
Zhuravlik
18.03.15
✎
16:35
|
В ПриКомпоновкеРезультата есть параметр ДокументРезультат, типа "ТабличныйДокумент" - можно так.
|
|
2
Адский плющ
18.03.15
✎
16:37
|
"Настройки -> фиксация сверху" что говорит?
|
|
3
Wefast
18.03.15
✎
16:54
|
(1) И куда вставлять? Просто в модуль объекта? Что то подобное вставлял ни на что не повлияло. Если же создать Форму отчета то события ПриКомпоновкеРезультата нет
(2) Несколько раз встречал данный совет, Настройка - Другие настройки - Фиксация сверху? Можно поставить "Нет" или "авто" Авто ставлю и ничего не меняется.
|
|
4
Wefast
19.03.15
✎
11:31
|
В общем в модуль объекта вставил:
[code]
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; // отключаем стандартный вывод отчета - будем выводить программно
Настройки = КомпоновщикНастроек.ПолучитьНастройки() ;// Получаем настройки отчета
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных; // Создаем данные расшифровки
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; // Создаем компоновщик макета
// Инициализируем макет компоновки используя схему компоновки данных
// и созданные ранее настройки и данные расшифровки
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
// Скомпонуем результат
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, , ДанныеРасшифровки);
ДокументРезультат.Очистить();
// Выводим результат в табличный документ
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
ДокументРезультат.ФиксацияСверху = 1;
КонецПроцедуры
[/code]
|
|
5
Wefast
19.03.15
✎
11:32
|
[spoiler][u]s[/u][b]d[/b][i]f[/i][/spoiler]
|
|
6
Wefast
19.03.15
✎
11:32
|
<b>df</b>
|
|