Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Не сохраняются группировки строк в табличном документе

Не сохраняются группировки строк в табличном документе
Я
   IvanGorbunov
 
09.12.18 - 20:32
Делаю 2 одиниковых табличных документа, потом помещаю их в основной табличный документ (первый вывожу, второй присоединяю).
Дело в том, что в первом список с группировкой строк и эта группировка пропадает.

Вот упрощенный пример (только один выводится, без присоединения, но все равно группировки уже пропадают):
    
    Макет = ПолучитьМакет("Макет");

    ТабДокументЛевый = Новый ТабличныйДокумент;
    
    ОбластьМакета = Макет.ПолучитьОбласть("Шапка");
    ТабДокументЛевый.НачатьГруппуСтрок("область, которая должна сворачиваться", Истина);
    ТабДокументЛевый.Вывести(ОбластьМакета);
    ТабДокументЛевый.ЗакончитьГруппуСтрок();
    
    ОбластьЯчеек = ТабДокументЛевый.ПолучитьОбласть("R1C1:R1C10");
    
    ТабДокумент = Новый ТабличныйДокумент;
    ТабДокумент.Вывести(ОбластьЯчеек);

Почему я получаю строки по номерам - потому что иначе присоединение не будет работать, если явно их не определять
 
 
   IvanGorbunov
 
1 - 09.12.18 - 20:40
(0) Ха, короче, решилось, если верхнюю область создавать, то как-то так:

    Макет = ПолучитьМакет("Макет");
    
    ТабДокумент = Новый ТабличныйДокумент;
    
    ОбластьМакета = Макет.ПолучитьОбласть("Шапка|Верх");
    ТабДокумент.НачатьГруппуСтрок("область, которая должна сворачиваться", Истина);
    ТабДокумент.Вывести(ОбластьМакета);
    ТабДокумент.ЗакончитьГруппуСтрок();    
    
    ТабДокументНовый = Новый ТабличныйДокумент;
    
    ОбластьМакета = Макет.ПолучитьОбласть("Шапка|Верх");
    ТабДокументНовый.Вывести(ОбластьМакета);
    
    ОбластьЯчеек = ТабДокументНовый.ПолучитьОбласть("R1C1:R1C3");
    
    ТабДокумент.Присоединить(ОбластьЯчеек);

Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует