Имя: Пароль:
1C
1С v8
СКД - не работает оформление.. :-(
0 mg-samara
 
17.07.12
12:32
В качестве набора данных СКД - объект.
ТЗ с данными подготавливается в процедуре ПриКомпоновкеРезультата.
Таблица с отчетом получается с одинаковыми колонками. Автоформатирование не работает.

Подскажите что я делаю не так.
1 Cube
 
17.07.12
12:33
Условное оформление пустое?
2 sanja26
 
17.07.12
12:37
что за автоформатирование? формат колонок задается для полей объекта в скд
3 mg-samara
 
17.07.12
12:42
Проблема в ширине колонок - она устанавливается везде одинаковая
Пробовал устьаналивать минимальную и максимальную шитрину в параметрах форматирования полей - не работает
Также пробовал делать условное форматирование нужных колонок - то-же самое.
4 mg-samara
 
17.07.12
12:54
Видимо в этом проблема - "Набора данных - Объект"
Позоже все форматирование не работает.
5 Cube
 
17.07.12
12:59
(4) У меня работает. У всех работает. А у тебя не работает...
6 sanja26
 
17.07.12
13:01
(4)типы значений у полей объекта не пробовал задавать?
7 mg-samara
 
17.07.12
13:54
Разобрался..
Дело в коде, который выводит данные.
8 mg-samara
 
17.07.12
13:58
Было

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

Пока Истина Цикл
   #Если Клиент тогда
       ОбработкаПрерыванияПользователя();
   #КонецЕсли
   ЭлементРезультата = ПроцессорКомпоновки.Следующий();
   Если ЭлементРезультата = Неопределено Тогда
       Прервать;            
   Иначе        
       ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
   КонецЕсли
КонецЦикла;
9 mg-samara
 
17.07.12
13:58
Стало


   ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
   ПроцессорВывода.Вывести(ПроцессорКомпоновки);
10 mg-samara
 
17.07.12
13:59
Все исправилось...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший