|
Группировать строки в отчете можно только по результатам запроса или нет?
| ☑ |
0
snegovik
04.10.14
✎
15:44
|
Вот есть метод НачатьАвтоГруппировкуСтрок(), после которого строки в отчете можно сворачивать-разворачивать. Во всех примерах этот метод дается при описании вывода данных из запроса. А можно ли группировать строки произвольным образом, не из запроса? А, например, просто выборкой их цикла?
|
|
1
ChMikle
04.10.14
✎
15:45
|
Ага
|
|
2
snegovik
04.10.14
✎
15:47
|
(1) "Ага" - можно, или "Ага" - нельзя?)
|
|
3
ChMikle
04.10.14
✎
15:47
|
(2)можно ты же добавляешь сам начало и конец автогруппировки
|
|
4
Banned
04.10.14
✎
15:48
|
можно всё.
|
|
5
ChMikle
04.10.14
✎
15:50
|
Поищи примеры , там просто все,это не связано с запросами
|
|
6
snegovik
04.10.14
✎
16:05
|
(3) Вот как раз-таки у меня не получилось в обычном цикле. Потому и подумал, что, возможно, это связано с запросами. ЧТо же, буду пробовать ещё)
|
|
7
ChMikle
04.10.14
✎
16:18
|
(6) пошукай в инете если до понедельника не разберешься на работе был отчет скину в качестве примере код свой :)
|
|
8
snegovik
06.10.14
✎
13:13
|
Тогда подскажите, что не так:
ТабДок = ЭлементыФормы.ПолеТабличногоДокумента;
ТабДок.ОтображатьЗаголовки = Истина;
ТабДок.АвтоМасштаб = Истина;
Макет = ОтчетОбъект.ПолучитьМакет("Макет");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьСтрокаНачисление = Макет.ПолучитьОбласть("СтрокаНачисление");
ОбластьСтрокаОплата = Макет.ПолучитьОбласть("СтрокаОплата");
ТабДок.Очистить();
ТабДок.Вывести(ОбластьШапкаТаблицы);
ТабДок.Вывести(ОбластьСтрокаНачисление);
ТабДок.НачатьАвтогруппировкуСтрок();
Для i = 1 по 5 Цикл
ТабДок.Вывести(ОбластьСтрокаОплата, 2);
КонецЦикла;
ТабДок.ЗакончитьАвтогруппировкуСтрок();
ТабДок.Показать();
Выводятся просто строки, без возможности группировать и т.п.
|
|
9
snegovik
06.10.14
✎
13:27
|
апну....
|
|
10
Banned
06.10.14
✎
13:36
|
Замени НачатьАвтогруппировкуСтрок на НачатьГруппуСтрок
И в конце аналогично
|
|
11
mergan
06.10.14
✎
13:37
|
первой группировки нет
|
|
12
snegovik
06.10.14
✎
13:52
|
(11) Если 2 менять на 1 в строке ТабДок.Вывести(ОбластьСтрокаОплата, 2); - то всё равно не выводится по группировкам.
|
|