Имя: Пароль:
1C
1С v8
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>
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.