Имя: Пароль:
1C
1С v8
как динамический добавить колонки в Макет?
0 Dzhos
 
08.07.14
15:34
При выборе документа я получаю все его реквизиты через Метаданные.
теперь мне нужно добавить их в Заголовок Макета?
1 Wobland
 
08.07.14
15:35
нет
2 Necessitudo
 
08.07.14
15:35
Нужно добавить в Заголовок Окна
3 Dzhos
 
08.07.14
15:35
(1) что нет? не реально,
4 Wobland
 
08.07.14
15:36
(3) реально. не нужно
5 Dzhos
 
08.07.14
15:36
(2) можно примером показать ?
6 Necessitudo
 
08.07.14
15:37
(5) Что показать?
7 Wobland
 
08.07.14
15:37
(5) ТабДокумент.Показать(стр)
8 Dzhos
 
08.07.14
15:37
(6) Нужно добавить в Заголовок Окна?
9 silent person
 
08.07.14
15:38
ТабличныйДокумент (SpreadsheetDocument)
Присоединить (Join)
Синтаксис:

Присоединить(<Таблица>, <Уровень>, <ИмяГруппы>, <Открыта>)

Описание:
.....
Присоединяет табличный документ к результирующему табличному документу, помещая его в следующей колонке правее самой правой выведенной колонки, начиная со строки, с которой выводился предыдущий табличный документ.
10 Necessitudo
 
08.07.14
15:39
(8)

РеквизитыДокумента = ДокументОбъект.Метаданные().Реквизиты;

Для Каждого Реквизит  Из РеквизитыДокумента Цикл
     ЭтаФорма.Заголовок = ЭтаФорма.Заголовок+Реквизит.Имя;
КонецЦикла
11 Dzhos
 
09.07.14
10:32
ЭлементыФормы.ТабДок.Очистить();
    Макет = ПолучитьМакет("Макет");
    
    ИмяДокумента = ЭлементыФормы.ПолеВыбораДокументов.Значение;
    ДокументМетаданные =   Метаданные.Документы[ИмяДокумента];
    
    ОбластьСтрока = Макет.ПолучитьОбласть("Строка|Колонка");
    
    Для Каждого РеквизитДокумента Из ДокументМетаданные.Реквизиты Цикл
        ОбластьСтрока.Параметры.Реквизит = РеквизитДокумента.Имя;      
        ЭлементыФормы.ТабДок.Присоединить(ОбластьСтрока);
    КонецЦикла;



Получилось как то так)
12 Fish
 
09.07.14
10:48
(11) А выводить кто будет?