|
Как вывести тз в сводную таблицу? | ☑ | ||
---|---|---|---|---|
0
dwarfadelic
21.07.17
✎
15:03
|
Есть таблица значений. Написал код
Построитель = Новый ПостроительОтчета; Построитель.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Классика); ИсточникДанных = Новый ОписаниеИсточникаДанных(ТЗ_Результат_по_узлу); ИсточникДанных.Колонки[0].Измерение=Истина; ИсточникДанных.Колонки[0].Порядок = Истина; ИсточникДанных.Колонки[0].Поле = Истина; ИсточникДанных.Колонки[1].Измерение=Истина; ИсточникДанных.Колонки[1].Порядок = Истина; ИсточникДанных.Колонки[1].Поле = Истина; ИсточникДанных.Колонки[2].Поле = Истина; Построитель.ИсточникДанных = ИсточникДанных; Построитель.ИзмеренияКолонки.Добавить("Узел"); Построитель.ИзмеренияСтроки.Очистить(); Построитель.ИзмеренияСтроки.Добавить("Родитель");//,"Узел"); //Построитель. Построитель.ВыводитьОбщиеИтоги = Истина; Построитель.Выполнить(); Построитель.Вывести(); Но в самих ячейках не выводятся данные из поля Количество. |
|||
1
Ц_У
21.07.17
✎
15:27
|
надо то что?
|
|||
2
Ёпрст
21.07.17
✎
15:29
|
(0)
Процедура ПечатьТаблицыЗначений(Объект) ПострПечать = Новый ПостроительОтчета; ПострПечать.ИсточникДанных = Новый ОписаниеИсточникаДанных(Объект); ПострПечать.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Зима); ПострПечать.Выполнить(); Для каждого Колонка Из ПострПечать.ВыбранныеПоля Цикл Колонка.Представление = Объект.Колонки[Колонка.Имя].Заголовок; КонецЦикла; ПострПечать.Вывести(); КонецПроцедуры |
|||
3
dwarfadelic
21.07.17
✎
15:36
|
Детальные записи не выводятся
Узел по горизонтали Родитель по вертикали, а в ячейках где должно быть Количество пусто. |
|||
4
Ёпрст
21.07.17
✎
15:49
|
(3) че за детальные записи ? В самой ТЗ что ?
|
|||
5
dwarfadelic
21.07.17
✎
15:56
|
на пересечении строк и столбцов
|
|||
6
Ёпрст
21.07.17
✎
15:57
|
(5) Ладно.
ТЗ_Результат_по_узлу.ВыбратьСтроку(); //тут есть твои "пересечения столбцов и строк" ? |
|||
7
dwarfadelic
21.07.17
✎
15:57
|
||||
8
dwarfadelic
21.07.17
✎
16:00
|
да. то поле строки которое не является измерением, то есть Количество
|
|||
9
Ёпрст
21.07.17
✎
16:01
|
(7) теперь, скриншот для (6)
|
|||
10
dwarfadelic
21.07.17
✎
16:02
|
||||
11
dwarfadelic
21.07.17
✎
16:08
|
На пересечении должно быть Количество из строки найденной по паре полей, найденной по Родитель и Узел. Если нет такой строки тогда пустота. Он что, сам этого не понимает? Ему объяснять надо?
|
|||
12
Ёпрст
21.07.17
✎
16:39
|
(11)
Построитель.ИсточникДанных.Колонки.Количество.Итог="СУММА(Количество)"; |
|||
13
dwarfadelic
21.07.17
✎
16:48
|
Выдает ошибку :
{Обработка.ОтчетСнабжениеЛЗГТ_2017_сводный.Форма.Форма.Форма(140)}: Ошибка при вызове метода контекста (Вывести) Построитель.Вывести(); по причине: {(8, 8)}: Неверные параметры "СУММА" СУММА(<<?>>Количество) |
|||
14
Ц_У
21.07.17
✎
16:49
|
(13) не ресурс ни разу?
|
|||
15
dwarfadelic
21.07.17
✎
16:51
|
Нет
|
|||
16
Ёпрст
21.07.17
✎
16:58
|
(13)
Процедура ПечатьТаблицыЗначений(Объект) ПострПечать = Новый ПостроительОтчета; ДанныеИсточника =Новый ОписаниеИсточникаДанных(Объект); ДанныеИсточника.Колонки.Узел.Измерение = Истина; ДанныеИсточника.Колонки.Родитель.Измерение = Истина; ПострПечать.МакетОформления = ПолучитьМакетОформления(СтандартноеОформление.Зима); ПострПечать.ИсточникДанных = ДанныеИсточника; ПострПечать.ИзмеренияКолонки.Добавить("Узел"); ПострПечать.ИзмеренияСтроки.Очистить(); ПострПечать.ИзмеренияСтроки.Добавить("Родитель"); ПострПечать.ИсточникДанных.Колонки.Количество.Итог="СУММА(Количество)"; ПострПечать.ЗаполнениеРасшифровки = ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок; ПострПечать.Выполнить(); ПострПечать.Вывести(); КонецПроцедуры |
|||
17
dwarfadelic
21.07.17
✎
17:11
|
Та же проблема
|
|||
18
dwarfadelic
21.07.17
✎
17:13
|
Наверно потому что когда строка на пересечении пустая он не приводит к типу и поэтому не знает как суммировать
|
|||
19
Ёпрст
21.07.17
✎
17:26
|
(18) Изначальная ТЗ откуда взялась ?
Что значит "пуста" ? |
|||
20
Ёпрст
21.07.17
✎
17:30
|
Ну и текст ошибки какой ? Код скопипасти целиком, без отсебятины из (16).
|
|||
21
dwarfadelic
21.07.17
✎
17:34
|
||||
22
dwarfadelic
21.07.17
✎
17:35
|
А тз взялась сложным путем много манипуляций сунуть в запрос все это практически невозможно
|
|||
23
Ёпрст
21.07.17
✎
17:39
|
Мне не лень, я проверил, в (16) 100% рабочий код.
|
|||
24
dwarfadelic
21.07.17
✎
18:04
|
ОК. Спасибо. Попробовал ваш код сначала был тот же еррор. Потом подумал что может дело в том, что колонка Количество не типизирована, типизировал и заработало.
|
|||
25
dwarfadelic
21.07.17
✎
18:05
|
Теперь надо сделать чтоб вместо столбца Родитель было несколько столбцов. Измерение одно, а представлялось бы оно в виде нескольких колонок.
|
|||
26
dwarfadelic
21.07.17
✎
18:48
|
нужно чтобы измерение колонок представлялось в виде нескольких столбцов
Сейчас [img]https://yadi.sk/i/AfiqQsGk3LGarb[/img] Надо [img]https://yadi.sk/i/IfEH6GoQ3LGayg[/img] Соответствующие поля будут добавлены в тз |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |