Имя: Пароль:
1C
1С v8
Как работает Сгруппировать() в макете
,
0 Ткачев
 
28.05.12
19:34
Есть такой макет:
http://saveimg.ru/show-image.php?id=3ad997293d8ebfb5412909daa3f6046f

Хотелось бы сделать группировки, вот так:
http://saveimg.ru/show-image.php?id=6d44cf90c9111bf0be915893539ab41d
1 Ткачев
 
28.05.12
19:40
ЭлементыФормы.ТабОтчета.Очистить();
Макет = ПолучитьМакет("Макет");
Табл = Новый ТабличныйДокумент;
Отчет = Макет.ПолучитьОбласть("МакетОтчета|Отчет");
Табл.Вывести(Отчет);
Отчет = Макет.ПолучитьОбласть("РасчетОтчета|Отчет");
 
  //Заполнение данных

Табл.Присоединить(Отчет);
ЭлементыФормы.ТабОтчета.Вывести(Табл);
2 Fragster
 
гуру
28.05.12
19:43
ТабличныйДокумент (SpreadsheetDocument)
НачатьАвтогруппировкуСтрок (StartRowAutoGrouping)
Синтаксис:
НачатьАвтогруппировкуСтрок()
Описание:
Начинает автоматическую группировку строк. При автоматической группировке учитываются значения уровней, заданные при выводе строк методом Вывести.
Пример:
см. примеры метода Вывести объекта Табличный Документ и пример в описании объекта РезультатЗапроса.
См. также:
ТабличныйДокумент, метод ЗакончитьАвтогруппировкуСтрок
3 Ткачев
 
28.05.12
19:48
(2)Что то не получается...
4 Fragster
 
гуру
28.05.12
19:52
см. примеры метода Вывести объекта Табличный Документ и пример в описании объекта РезультатЗапроса.
См. также:
5 Ткачев
 
28.05.12
19:55
(4)Дело в том что у меня не из запроса берется и нету там групп, макет фиксированный, надо строки в нем сворачивать.
6 Wobland
 
28.05.12
19:58
(5) кури второй параметр у Вывести
7 Ткачев
 
28.05.12
20:00
(6)Курить бросил, сегодня ровно месяц и безумно рад, вот как мне нужно было.

...
Табл.Область("R7:R8").Сгруппировать();
Табл.Область("R10:R12").Сгруппировать();
Табл.Область("R6:R12").Сгруппировать();
ЭлементыФормы.ТабОтчета.Вывести(Табл);
8 vis_tmp
 
28.05.12
20:11
(7)А если без конкретных адресов областей?
9 Ткачев
 
28.05.12
20:17
(8){Форма.ФормаОтчета.Форма(85)}: Ошибка при вызове метода контекста (Сгруппировать)
           Табл.Область().Сгруппировать();
по причине:
Неприемлемая для операции область.
10 Wobland
 
28.05.12
20:23
(9) думаю, он в курсе ;) кстати, сильно подозреваю, что фиксированная группировка возможна прямо в макете
11 Ткачев
 
28.05.12
20:25
(10)Да, но только для макета, при выводе результата, получить ее мне не удалось.