|
Как получить метаданные табличной части?
| ☑ |
0
gerthog
30.10.14
✎
14:16
|
Есть обработка, в ней есть табличные части с неизвестными названиями и более неизвестны их колонки и значения. Как получить названия ТЧ и их колонок? Есть много примеров как это делать с документами, но как сделать с внешней обработкой?
|
|
1
Рэйв
30.10.14
✎
14:17
|
.Метаданные().ТабличныеЧасти.ИмяТЧ.Реквизиты
|
|
2
gerthog
30.10.14
✎
14:18
|
(1) А что пред первой точкой?
ЭтаФорма.Метаданные().ТабличныеЧасти.ИмяТЧ.Реквизиты
ЭлементыФормы.Метаданные().ТабличныеЧасти.ИмяТЧ.Реквизиты
ЭтотОбъект.Метаданные().ТабличныеЧасти.ИмяТЧ.Реквизиты
Я по всякому пробовал, не получилось
|
|
3
Рэйв
30.10.14
✎
14:21
|
ВнешниеОбработки.Создать("твоя.epf").Метаданные().ТабличныеЧасти.ИмяТЧ.Реквизиты
|
|
4
Рэйв
30.10.14
✎
14:21
|
или ели внутрях, то
ЭтотОбъект.Метаданные()
|
|
5
salvator
30.10.14
✎
14:23
|
Для Каждого ТЧ ИЗ ЭтотОбъект.Метаданные().ТабличныеЧасти Цикл
Сообщить(ТЧ.Имя);
Для Каждого Рекв Из ТЧ.Реквизиты Цикл
Сообщить(Рекв.Имя);
КонецЦикла;
КонецЦикла;
|
|
6
gerthog
30.10.14
✎
14:36
|
(5) Не работает так, ошибок нет, но и не сообщает ничего.
В отладчике у ТЧ нету свойства "Имя". Есть только Индексы и Колонки
|
|
7
Михаил Козлов
30.10.14
✎
15:26
|
"Есть обработка, в ней есть табличные части с неизвестными названиями и более неизвестны их колонки" - что-то не понял: не известны имена ТЧ обработки и имена их реквизитов?
Такого не может быть. Может быть в обработке Вы видите таблицы значений на форме?
|
|