Имя: Пароль:
1C
1С v8
СКД: выводит итоговую сумму, но не выводит сами числа
,
0 MaxisUssr
 
18.01.12
09:48
Есть СКД, в него подается внешний набор данных - ТЗ. Соотв. существует набор данных - объект.
Вопрос - по какой причине общий итог по колонке корректно выводится в шапке (верное число), а все числа в строках нулевые (или просто не выводятся)? подозреваю, что дело в какой-то из настроек вывода...
P.S. Раньше СКД была с теми же настройками, но с одним отличием - был набор данных "Запрос" - все работало.
1 MaxisUssr
 
18.01.12
09:50
+(0) Типы значений напротив полей на вкладке "Наборы данных" проставлены, числа имеют длину и точность > 0
2 MaxisUssr
 
18.01.12
10:01
up
3 fimanich
 
18.01.12
10:12
(0) как ТЗ получаешь? Тип значения колонки ТЗ явно задан?
4 Kerk
 
18.01.12
10:14
Может макет задан в ручную?
5 MaxisUssr
 
18.01.12
10:15
(3) ТЗ создается заранее обычным запросом (там все числовые значения заполнены)
Типы колонок заданы явно.
(4) Макет создается компоновщиком - см. ниже:


КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

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

ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
       ПроцессорВывода.УстановитьДокумент(ФормаРасшифровки.ЭлементыФормы.ТабДок);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных, Истина);
       
ФормаРасшифровки.ДанныеРасшифровки = ДанныеРасшифровки;
6 MaxisUssr
 
18.01.12
10:44
Похоже проблема локализовывается: прочитав (3), пришел к мысли проверить, что же за макет генерится - в результате в свойстве макета компоновки "Наборы данных" смотрю свой набор, далее "поля" - там поле "Цена" присутствует - может где-нить еще копнуть и проверить?
7 Kerk
 
18.01.12
11:06
У тебя одно цифровое поле, по которому можно суммировать?
8 MaxisUssr
 
18.01.12
11:09
Да, другие числовые поля изначально есть, но они позже удаляются программно (не выводятся как колонки)
9 Kerk
 
18.01.12
13:35
Проверь настройки СКД какие поля у тебя выбраны для вывода. Как? ХЗ... руками легка, а созданный программно... не знаю.
10 MaxisUssr
 
18.01.12
13:39
(9) в том-то и дело - поле выбрано для вывода - по нему считается итог + в группировке полей вывода на крайней закладке данное поле есть