|
Фиксация таблицы в СКД | ☑ | ||
---|---|---|---|---|
0
Одинесочка
24.09.12
✎
11:00
|
Добрый день!
Почему вот так не работает: Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) ДокументРезультат.ФиксацияСверху = 20; ДокументРезультат.ФиксацияСлева = 1; КонецПроцедуры |
|||
1
k1us181b
24.09.12
✎
11:05
|
СтандартнаяОбработка = Ложь;
|
|||
2
Одинесочка
24.09.12
✎
11:08
|
и тогда все программно надо выводить? ((
|
|||
3
Эльфийка1
24.09.12
✎
11:10
|
может поможет))) http://www.buh.ru/forum/thread.jsp?id=562464&print=1&sortt=m.left_ns
|
|||
4
Alex_MA
24.09.12
✎
11:15
|
я делал примерно так:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Настройки = КомпоновщикНастроек.Настройки; Для Каждого ЭлементОтбора Из Настройки.Отбор.Элементы Цикл ПользовательскаяНастройка = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(ЭлементОтбора.ИдентификаторПользовательскойНастройки); Если ПользовательскаяНастройка <> Неопределено Тогда ЭлементОтбора.ВидСравнения = ПользовательскаяНастройка.ВидСравнения; ЭлементОтбора.ПравоеЗначение = ПользовательскаяНастройка.ПравоеЗначение; ЭлементОтбора.Использование = ПользовательскаяНастройка.Использование; КонецЕсли; КонецЦикла; Для Каждого Параметр Из Настройки.ПараметрыДанных.Элементы Цикл ПользовательскаяНастройка = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Найти(Параметр.ИдентификаторПользовательскойНастройки); Если ПользовательскаяНастройка <> Неопределено Тогда Параметр.Значение = ПользовательскаяНастройка.Значение; Параметр.Использование = ПользовательскаяНастройка.Использование; КонецЕсли; КонецЦикла; КомпановщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпановщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки); ПроцессорКомпановки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпановки.Инициализировать(МакетКомпоновки); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.НачатьВывод(); ВыведенаШапка = Ложь; ЭлементРезультата = ПроцессорКомпановки.Следующий(); Пока Не ЭлементРезультата = Неопределено Цикл Если Не ВыведенаШапка И ЭлементРезультата.ЗначенияПараметров.Количество() > 0 Тогда ВыведенаШапка = Истина; ДокументРезультат.ФиксацияСверху = ДокументРезультат.ВысотаТаблицы; КонецЕсли; ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата); ЭлементРезультата = ПроцессорКомпановки.Следующий(); КонецЦикла; ДокументРезультат.ФиксацияСлева = СхемаКомпоновкиДанных.НастройкиПоУмолчанию.Структура.Количество(); ПроцессорВывода.ЗакончитьВывод(); КонецПроцедуры |
|||
5
Alex_MA
24.09.12
✎
11:16
|
(4)расшифровка соответственно тоже должна быть описана
|
|||
6
Одинесочка
24.09.12
✎
12:14
|
(4)спасибо, все получилось)
|
|||
7
Одинесочка
24.09.12
✎
13:26
|
Еще вопрос. Что-то в книжке не найти никак. А как программно свернуть все группировки, чтобы при формировании отчета все плюсики скрыты были?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |