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