Имя: Пароль:
1C
1С v8
Закрепление области в СКД
0 Простенький вопросик
 
20.08.12
14:12
Как сделать, чтобы в отчете СКД шапка всегда отображалась при прокрутке отчета?
1 badboychik
 
20.08.12
14:18
гвоздями прибить
2 Лодырь
 
20.08.12
14:21
Например так:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки,
                                                 СтандартнаяОбработка)
ДокументРезультат.ФиксацияСверху = <ВысотаШапки>;
КонецПроцедуры
3 ThreeTONE
 
20.08.12
14:21
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)

   // фиксируем шапку
   сообщить("отладка");
   СтандартнаяОбработка = ложь;
   Настройки = КомпоновщикНастроек.Настройки;

   КомпановщикМакета = новый КомпоновщикМакетаКомпоновкиДанных;
   МакетКомпановки = КомпановщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки);

   процессоркомпановки = Новый ПроцессорКомпоновкиДанных;
   процессоркомпановки.Инициализировать(МакетКомпановки);

   процессорвывода = новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   процессорвывода.УстановитьДокумент(ДокументРезультат);

   процессорвывода.НачатьВывод();
   элементрезультата = процессоркомпановки.Следующий();
   
   ВыведенаШапка = ложь;
   
   пока элементрезультата <> Неопределено цикл
       если не ВыведенаШапка и элементрезультата.ЗначенияПараметров.Количество() > 0  тогда
           ВыведенаШапка = истина;
           ДокументРезультат.ФиксацияСверху = ДокументРезультат.ВысотаТаблицы;
       конецесли;
       
       процессорвывода.ВывестиЭлемент(элементрезультата);
       элементрезультата = процессоркомпановки.Следующий();
       
   КонецЦикла;

   процессорвывода.ЗакончитьВывод();

КонецПроцедуры
4 Простенький вопросик
 
20.08.12
14:37
а в какое место это втыкается?
5 Лодырь
 
20.08.12
14:53
скопируй текст куданибудь в 1с и нажми контрол+ф1
6 Лодырь
 
20.08.12
14:53
как дети блин
7 Простенький вопросик
 
21.08.12
09:10
не работают ваши варианты. Не в модуле формы, не в модуле отчета. Ничего не происходит, хотя на код не ругается 1с.
8 Defender aka LINN
 
21.08.12
09:12
(0) Поставить себе подсистему с ИТС. И уяснить (ну, хотя бы попробовать), что СКД и табличный документ - даже не родственники.
9 Простенький вопросик
 
21.08.12
09:13
Вот такой вариант пробовал, он тоже не работает
Процедура ОбновлениеОтображения()

ЭлементыФормы.Результат.ФиксацияСверху = 1;

КонецПроцедуры
10 Cube
 
21.08.12
09:18
(9) Ты в СП пробовал искать по слову "ПриКомпоновкеРезультата"?
11 Простенький вопросик
 
21.08.12
09:23
(10)
У меня 8.1
По "ПриКомпоновкеРезультата" пусто
12 Cube
 
21.08.12
09:52
(11) Ну вот, началось... А в (0) это сказать нельзя было? Или мы догадаться должны были? Ты бы ещё в 77 программировал отчет на СКД, ага...
Обновляй платформу.
13 Простенький вопросик
 
21.08.12
13:16
Блин, как в 8.1 закрепить область в СКД? Ну это ведь должно быть доступно
14 Голубушка
 
21.08.12
13:19
ответ в первом посте , пусто потому что сам должен написать , но помимо этого еще и получение результата компоновки и вывод ее написать
15 Cube
 
21.08.12
14:04
(13) Ты что, реально считаешь, что кто-то будет рыться в этих картофельных очистках (платформа 8.1)?
Тебе сюда: http://www.google.ru/search?as_sitesearch=forum.mista.ru&q=8.1+%E7%E0%EA%F0%E5%EF%E8%F2%FC+%F8%E0%EF%EA%F3+%E2+%D1%CA%C4
Закон Брукера: Даже маленькая практика стоит большой теории.