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