Имя: Пароль:
1C
1С v8
фиксация шапки в макете СКД
0 amadeus2010
 
10.05.12
11:36
Добрый день столкнулся с такой проблемой.Надо зафиксировать заголовок отчета и названия полей в отчете СКД,чтобы пользователи при просмотре не забыли что к какой колонке относиться.Написал процедуру фиксации шапки отчета

Процедура ФиксацияШапкиОтчета()


Результат = ЭлементыФормы.Результат;
Результат.Очистить();

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

ПроцессорВывода.УстановитьДокумент(Результат);

ПроцессорВывода.НачатьВывод();

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

           ТаблицаЗафиксирована = Истина;
           Результат.ФиксацияСверху = Результат.ВысотаТаблицы - 1;

       КонецЕсли;
   КонецЕсли;
КонецЦикла;

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

и поставил ее в процедуру при открытии формы.При просмотре отчета заголовок и поля не фиксируются.Что сделал не так?
1 amadeus2010
 
10.05.12
12:14
ау народ есть кто-нибудь здесь
2 Stim
 
10.05.12
12:15
вроде бы в 15 платформе можно и штатными средствами
3 amadeus2010
 
10.05.12
12:56
а как можно штатными средствами?
4 amadeus2010
 
10.05.12
14:32
ау,народ! пробовал создать кнопку сформировать отчет в которой указал этот код

Процедура ДействияФормыСформировать(Кнопка)
   ТабДок=ЭлементыФормы.Результат;
   
   ОбластьДляФиксации = ТабДок.НайтиТекст("СравнительныйАнализПродаж", , , Ложь);
   Если ОбластьДляФиксации = Неопределено Тогда
      Возврат;
   КонецЕсли;

   ТабДок.ФиксацияСверху = ОбластьДляФиксации.Низ;
   СкомпоноватьРезультат(ТабДок);
КонецПроцедуры

но все равно заголовок отчета с названием полей не фиксируется.Может что делаю не так
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn