|
СКД: выводит итоговую сумму, но не выводит сами числа
| ☑ |
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) в том-то и дело - поле выбрано для вывода - по нему считается итог + в группировке полей вывода на крайней закладке данное поле есть
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой