|
|
Владелец табличной части. |
☑ |
|
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 =)
|
|