Имя: Пароль:
1C
1С v8
Фиксация столбцов в отчете СКД.
0 ogion83
 
14.10.13
11:47
В процедуре ПриКомпоновкеРезультата прописываю:
ДокументРезультат.ФиксацияСлева = 4;               ДокументРезультат.ФиксацияСверху = 4;(тут для пробы вводил)
(Строки заголовка фиксируются сами, а вот с колонкой облом)
В отладчике видно, что всё так и установилось, но при просмотре НИЧЕГО не зафиксировалось. В чём фишка
1 ogion83
 
14.10.13
12:07
Хмммм, видать редкий случай...
2 Fragster
 
модератор
14.10.13
12:08
стандартнаяобработка = ложь
3 ogion83
 
14.10.13
13:11
Ага, но так у меня чистый лист)
4 samozvanec
 
14.10.13
13:19
(0) а в отладчик-то заходит?
5 Fragster
 
модератор
14.10.13
13:20
(3) ага, надо таки вывести вручную
6 samozvanec
 
14.10.13
13:27
(4) чукча не читатель)

(0) а почему ДокументРезультат? у меня по умолчанию Результат обзывает. давай подробности, что делал
7 ogion83
 
14.10.13
13:28
(5) это в каком параметре?
8 ogion83
 
14.10.13
13:29
(6) Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
9 Fragster
 
модератор
14.10.13
13:46
ну как-то так:


    ВнешниеНаборыДанных = Новый Структура;
    ВнешниеНаборыДанных.Вставить("Данные", Данные);
    ВнешниеНаборыДанных.Вставить("КоличествоТипов", КоличествоЭлементовМетаданных);
    ВнешниеНаборыДанных.Вставить("КоличествоДанныхПоТаблицам", КоличествоДанныхПоТаблицам);
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, КомпоновщикНастроек.Настройки);
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки, Истина);
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
    
    СтандартнаяОбработка = Ложь;