Имя: Пароль:
1C
1С v8
2 разные таблицы (одна справа другая слева) в одном табличном документе?
, ,
0 siggoron
 
19.10.12
18:39
Возможно ли в табличном документе к уже сформированной таблице, добавить другую таблицу с другими колонками и параметрами справа (не снизу) от первоначальной?
1 Fragster
 
гуру
19.10.12
18:39
да
2 Fragster
 
гуру
19.10.12
18:39
но проще в новом
3 siggoron
 
19.10.12
18:41
(1) а как?
4 siggoron
 
19.10.12
18:41
(1) можно простенький пример?
5 Fragster
 
гуру
19.10.12
18:42
получить область табличного документа 1
вывести в табличный документ 2
получить область табличного документа 3
присоединить к табличному документу 2
6 Fragster
 
гуру
19.10.12
18:43
ну или изворачиваться, устанавливая текст и оформление ячеек вручную
7 siggoron
 
19.10.12
18:46
(5) а если в первой облости 6 ячеек а во второй 3 или 9 - всё будет ок?
8 Fragster
 
гуру
19.10.12
18:48
(7) по вертикали? а ХЗ :)
9 siggoron
 
19.10.12
18:49
(8) вот в этом и дело что по вертикали
10 Fragster
 
гуру
19.10.12
18:51
попробуй, за одно нам напишешь
11 siggoron
 
19.10.12
19:47
Работает )))
Только всё время необходимо использовать "присоединить"
12 siggoron
 
19.10.12
19:47
Вот пример:



&НаСервере
Процедура СформироватьОтчет()
   
   ТабДок = ТД;
   ТабДок.Очистить();
   //---------------------------------------------------------------    
   ТабДок1 = Новый ТабличныйДокумент;
   ТабДок1.Очистить();
   
   Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
   
   Область = Макет.ПолучитьОбласть("ТекущийДень|Шапка");
   ТабДок1.Вывести(Область);
   
   Для а=1 По 6 Цикл
       Область = Макет.ПолучитьОбласть("ТекущийДень|Строчка");
       ТабДок1.Вывести(Область);
   КонецЦикла;
   
   //Область1 = ТабДок1.Область("C1");
   ТабДок.Присоединить(ТабДок1);
   //---------------------------------------------------------------    
   ТабДок2 = Новый ТабличныйДокумент;
   ТабДок2.Очистить();
   
   Макет = РеквизитФормыВЗначение("Объект").ПолучитьМакет("Макет");
   
   Область = Макет.ПолучитьОбласть("ВыходнойДень|Шапка");
   ТабДок2.Вывести(Область);
   
   Для а=1 По 9 Цикл
       Область = Макет.ПолучитьОбласть("ВыходнойДень|Строчка");
       ТабДок2.Вывести(Область);
   КонецЦикла;
   
   //Область2 = ТабДок2.Область("C1");
   ТабДок.Присоединить(ТабДок2);
   //---------------------------------------------------------------    
   
КонецПроцедуры
AdBlock убивает бесплатный контент. 1Сергей