Имя: Пароль:
1C
 
Как получить метаданные табличной части?
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
"Есть обработка, в ней есть табличные части с неизвестными названиями и более неизвестны их колонки" - что-то не понял: не известны имена ТЧ обработки и имена их реквизитов?
Такого не может быть. Может быть в обработке Вы видите таблицы значений на форме?