ТабличныйДокумент.Присоединить (SpreadsheetDocument.Join)
Синтаксис:
Параметры:
<Таблица> (обязательный)
Выводимая таблица.
<Уровень> (необязательный)
Уровень используется для автоматической группировки колонок табличного документа. Соседние колонки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются.
<ИмяГруппы> (необязательный)
Название группы, к которой относятся выводимые колонки.
<Открыта> (необязательный)
Истина - выведенная группа будет открыта; Ложь - группа будет выведена в свернутом виде.
Возвращаемое значение:
Область, в которую был осуществлен вывод.
Описание:
Табличные документы, которые выводятся при помощи данного метода, не рекомендуется передавать между клиентом и сервером и обратно.
Доступность:
Примечание:
Пример:
ТабДок = Новый ТабличныйДокумент; Секция = ТабДок.ПолучитьОбласть("R1C1"); ТабДок.НачатьАвтогруппировкуКолонок(); Секция.Область("R1C1").Текст = "Параметр"; ТабДок.Вывести(Секция,1,"Группа 1",Ложь); Для К=1 По 10 Цикл Секция = ТабДок.ПолучитьОбласть("R1C1"); Секция.Область().Текст = "А"+К; Секция.Область().ГоризонтальноеПоложение = ГоризонтальноеПоложение.Право; ТабДок.Присоединить(Секция,2,"Группа 2",Истина); КонецЦикла; Секция.Область("R1C1").Текст = "Итого:"; ТабДок.Присоединить(Секция,1,"Группа 2",Ложь); Секция.Область("R1C1").Текст = "Значение"; ТабДок.Вывести(Секция,1,"Группа 2",Ложь); Цена = 10; Итог = Цена; Для К=1 По 10 Цикл Секция = ТабДок.ПолучитьОбласть("R1C1"); Секция.Область().Текст = Цена; ТабДок.Присоединить(Секция,2,"Группа 2",Истина); Цена = Цена + 10; Итог = Итог + Цена; КонецЦикла; Секция.Область("R1C1").Текст = Итог; ТабДок.Присоединить(Секция,1,"Группа 2",Ложь); ТабДок.ЗакончитьАвтогруппировкуКолонок(); ТабДок.ИтогиСправа = Истина; ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Истина; ТабДок.Показать("Пример использования гор. автогруппировки"); |
См. также: