![]() |
|
Аналог ПриСоединитьСекцию() в 1С 8 | ☑ | ||
---|---|---|---|---|
0
idw
18.06.10
✎
07:58
|
Подскажите пожалуйста как в 1С 8 можно присоединить секцию в ТабличномДокументе? В 7.7 была такая процедура ПриСоединитьСекцию, а вот как это сделать на 8-ке?
|
|||
1
skiller3000
18.06.10
✎
08:09
|
ТабличныйДокумент.Присоединить (SpreadsheetDocument.Join)
ТабличныйДокумент (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",Ложь); ТабДок.ЗакончитьАвтогруппировкуКолонок(); ТабДок.ИтогиСправа = Истина; ТабДок.ОтображатьСетку = Ложь; ТабДок.Защита = Ложь; ТабДок.ТолькоПросмотр = Истина; ТабДок.Показать("Пример использования гор. автогруппировки"); |
|||
2
skiller3000
18.06.10
✎
08:10
|
еще есть ТабДок.Вывести (если строки надо присоединить)
|
|||
3
skiller3000
18.06.10
✎
08:11
|
ТабличныйДокумент (SpreadsheetDocument)
Вывести (Put) Синтаксис: Вывести(<Таблица>, <Уровень>, <Имя группы>, <Открыта>) Параметры: <Таблица> (обязательный) Тип: ТабличныйДокумент, ПолеТабличногоДокумента. Выводимая таблица. <Уровень> (необязательный) Тип: Число. Уровень используется для автоматической группировки строк табличного документа. Соседние строки с одинаковым уровнем будут отнесены к одной группе. Строки с минимальным уровнем в группу не объединяются. <Имя группы> (необязательный) Тип: Строка. Название группы, к которой относятся выводимые строки. Значение по умолчанию: Пустая строка <Открыта> (необязательный) Тип: Булево. Истина - выведенная группа будет открыта, Ложь - группа будет выведена в свернутом виде. Значение по умолчанию: Истина Возвращаемое значение: Тип: ОбластьЯчеекТабличногоДокумента. Область, в которую был осуществлен вывод. Описание: Выводит табличный документ в результирующий табличный документ, добавляя его со следующей строки вслед за самой нижней выведенной строкой, начиная с первой колонки. |
|||
4
idw
18.06.10
✎
08:17
|
(1-3) спасибо попробую.
(3) а эта функция я думал выводит со следующей строки данные. |
|||
5
skiller3000
18.06.10
✎
08:22
|
но ведь можно и область в область вывести... т. е. присоединить секцию... или вывести нужную область во временный табдок, а потом вывести временный табдок в первичный табдок...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |