Имя: Пароль:
1C
 
v8: Как в табличной части присоединить секцию
0 jon_B
 
26.02.07
11:19
Ситуация следующая
ТабДок = Новый ТабличныйДокумент;
Макет = Справочники.Номенклатура.ПолучитьМакет("Печать1");

Секция1 = Макет.ПолучитьОбласть("ЗначПоГориз|ЗначПоВерт");
Секция2 = Макет.ПолучитьОбласть("ЗначПоГориз|ЗначПоВерт_1");
Секция3 = Макет.ПолучитьОбласть("ЗначПоГориз|ЗначПоВерт_2");
ТабДок.Вывести(Секция1);
ТабДок.Вывести(Секция2);
ТабДок.Присоединить(Секция3);
и Секция3 надо присоеденить с Секция1, если использовать метод Присоеденить() то данная секция присоедениться к последеней выведенной, т.е. к Секция2
1 АЛьФ
 
26.02.07
11:20
ТабДок.Вывести(Секция1);
ТабДок.Присоединить(Секция3);
ТабДок.Вывести(Секция2);
2 jon_B
 
26.02.07
11:25
Тут немного другая ситуация, в моем случае надо будет вывести допустим

ТабДок.Вывести(Секция1)

Для Каждого ТекСтрока из Таб Цикл
  Таб.Вывести(Секция2);
КонецЦикла;

Потом присоеденить к Секции1 Секцию3, потом опять цикл

Для Каждого ТекСтрока из Таб Цикл
  Таб.Вывести(Секция4);
КонецЦикла;


и так может быть много раз
3 колодина
 
26.02.07
11:27
(2) вы можете выводить только последовательно...
сл-но, сначала выводите секцию2, затем присоединяете к ней то, что вам нужно...
4 jon_B
 
26.02.07
11:39
Получается невозможно к нужной мне области, даже зная ее адрес, присоеденить другую область?
5 колодина
 
26.02.07
11:40
(4) возможно... почему же нет? вам уже тут рассказали как это сделать...
6 jon_B
 
26.02.07
11:54
если я буду выводить так как тут сказано то отчет будет иметь вид ступенеобразный. Может я не четко пояснил проблему. Задача следующая:
Сначало вывести шапку, потом вывести строки, далее к шапке присоеденить следующую часть шапки и потом вывести строки и так далее
7 колодина
 
26.02.07
11:55
(6) не... надо сначала вывести всю шапку... затем по строкам... это довольно просто.
8 Terv
 
26.02.07
11:57
(6) теоретически можно сделать, только геморно
9 Terv
 
26.02.07
11:58
+8 проще переделать алгоритм вывода под (3)
10 jon_B
 
26.02.07
12:04
Леночка, спасибо большое за участие!
Программист всегда исправляет последнюю ошибку.