Имя: Пароль:
1C
1С v8
Как создать таблицу значений со структурой колонок, как в ТЧ документа?
0 xaozai
 
27.03.14
18:43
В конфигурации есть некий документ с табличной частью.
Нужно создать таблицу значений со структурой колонок как в этой ТЧ, как это сделать красиво?

Можно использовать ТЧ.Выгрузить() или СкопироватьКолонки(), но для этого нужно найти какой-то документ или создать новый, можно как-то без этого?
1 Apokalipsec
 
27.03.14
18:45
Обойти в цикле метаданные.
2 ДенисЧ
 
27.03.14
18:45
Можешь по метаданным пробежаться.
3 de_aztec
 
27.03.14
19:09
(0) Кажется красиво и понятно как ты изначально описываешь. Хотя ИМХО.
4 Eugene_life
 
27.03.14
19:15
(0) Создать документ, скопировать структуру его таб части, уничтожить документ (не сохраняя). Можно сохранить структуру в какой-нибудь регистр, константу или настройку, и брать оттуда.
5 Defender aka LINN
 
27.03.14
19:21

ВЫБРАТЬ ПЕРВЫЕ 0
    *
ИЗ
    Документ.<ИмяТабличнойЧасти>
6 xaozai
 
28.03.14
10:37
(5) Интересный способ.
Сделал все же по метаданным.
ТаблицаДанных = Новый ТаблицаЗначений;
Для Каждого РеквТЧ Из Метаданные.Документы.МойДок.ТабличныеЧасти.МояТЧ.Реквизиты Цикл
    ТаблицаДанных.Колонки.Добавить(РеквТЧ.Имя, РеквТЧ.Тип);
КонецЦикла;
AdBlock убивает бесплатный контент. 1Сергей