|
как динамический добавить колонки в Макет?
| ☑ |
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) А выводить кто будет?
|
|