Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Автоматическое закрепление областей при программном формирование отчета СКД

Автоматическое закрепление областей при программном формирование отчета СКД
Я
   vii88
 
25.01.13 - 13:01
Коллеги добрый день!

Прошу помощи, как программно вывести отчет на СКД, но так чтобы выбранные строки и колонки были закреплены.

Если выводить в отчете, не программно, то области закрепляются автоматически, без каких либо настроек.


    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    
    СхемаКомпоновкиДанных = Документы.ТотСамыеДокументГдеНужноВывести.ПолучитьМакет("Макет");
    
    Настройки = НастройкиОтчетаПредварительногоПросмотра.Настройки;
    УстановитьУсловноеОфрмление(Настройки);
    
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
      
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, Новый Структура("ТаблицаДанных", ПолучитьТаблицуЗаписей(Истина)), ДанныеРасшифровки);
    
    УникальныйИдентификаторРасшифровкиПредварительногоПросмотра = ПоместитьВоВременноеХранилище(ДанныеРасшифровки, ЭтаФорма.УникальныйИдентификатор); 
    
    РезультатОтчетаПредварительногоПросмотра.Очистить();
    
    ДокументРезультат = Новый ТабличныйДокумент;
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
    
    РезультатОтчетаПредварительногоПросмотра.Вывести(ДокументРезультат);
 
 
   pessok
 
1 - 25.01.13 - 13:03
смотри свойства ТабличныйДокумент
   vicof
 
2 - 25.01.13 - 13:03
ТабличныйДокумент (SpreadsheetDocument)
ФиксацияСлева (FixedLeft)
Использование:

Чтение и запись.
Описание:

Тип: Число.
Содержит количество зафиксированных слева колонок. Зафиксированные колонки не исчезают из поля таблицы при горизонтальной прокрутке.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
   vii88
 
3 - 25.01.13 - 13:05
Проблема в том, что не хочу писать большой код чтобы вычислять какую колонку и строку нужно закрепить.
   pessok
 
4 - 25.01.13 - 13:05
(3) вызови программа, он захочет писать код
   vicof
 
5 - 25.01.13 - 13:09
(3) Напиши маленький код)
   Stim
 
6 - 25.01.13 - 13:13
   1Сергей
 
7 - 25.01.13 - 13:15
вот народ ленивый стал с этим СКД...

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует