Имя: Пароль:
1C
1С v8
Владелец табличной части.
0 Маленький Вопросик
 
02.02.14
18:47
Народ, напомните как по строке табличной части Стр1 (например)

определить ссылку на документ владелец этой табличной части?

спсибо
1 zak555
 
02.02.14
18:51
Ссылка.ТЧ.Ссылка
2 Torquader
 
02.02.14
18:53
(1) Он по строке хочет.
То есть у него есть стр1=Объект.НашаТабличнаяЧасть[2];
Эту переменную куда-то передали, и вот по ней хотят определить, а откуда её взяли.
Но, что-то мне кажется, что строка - это типа структуры с данными колонок, а вот ссылки на саму табличную часть в ней нет.
3 Wobland
 
02.02.14
19:01
а ещё можно придумать нормальный алгоритм, а не перематывать свои костыли синей изолентой
4 zak555
 
02.02.14
19:04
через тип тогда ?
5 zak555
 
02.02.14
19:08
хотя 4 можно узнать только имя метаданных, а не ссылку
6 Torquader
 
02.02.14
19:08
(4) Ну, получим тип "СтрокаТабличнойЧасти", а какой табличной части, откуда узнать ?
(3) Иногда люди хотят невозможного, а другие люди реализуют это невозможное.
7 zak555
 
02.02.14
19:14
(6)

Функция ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку(СтрокаТабличнойЧасти) Экспорт

    ИмяТабличнойЧасти = Метаданные.НайтиПоТипу(ТипЗнч(СтрокаТабличнойЧасти)).Имя;
    Возврат ИмяТабличнойЧасти;

КонецФункции // ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку()
8 Torquader
 
02.02.14
19:29
(7) Да, можно и документ получить через Родитель().
Только вот ссылку на сам документ - через метаданные не получишь.
9 zak555
 
02.02.14
19:31
(8) см. в 5 =)