Имя: Пароль:
1C
1С v8
По строке ТЧ документа получить документ
0 Slon747
 
22.04.13
17:19
Как можно по строке ТЧ документа получиь ссылку/объект документа?
1 Maxus43
 
22.04.13
17:28
а цель какая? что-то универсальное - боюсь никак...
2 SherifSP
 
22.04.13
17:30
(0) Вопрос не сильно понятен, какой строки, какого документа?
3 Slon747
 
22.04.13
17:36
Не буду долго описывать, а быстро не объяснишь.
Для простоты берем такой вариант:
Для каждого СтрокаТЧ Из Документ.Товары
   //тут имеем строку ТЧ. Хотелось бы получить ссылку на сам документ
КонецЦикла;
4 drcrasher
 
22.04.13
17:39
Документ.Ссылка не предлагать?
5 Maxus43
 
22.04.13
17:45
(3) боюсь только обход документов по метаданным... как то типа

КоллекцияОбъектовМетаданных (MetadataObjectCollection)
Содержит (Contains)
Синтаксис:

Содержит(<ОбъектМетаданных>)

осталось по СтрокеТЧ вытащить метаданные самой ТЧ
6 Slon747
 
22.04.13
17:49
(4) Ну не издевайся. Это пример, что такое СтрокаТЧ.
(5) Спасибо. Но таким образом можно получить метаданные документа, а не сам документ.

Вообще-то я пока извратился по другому.
Просто я был уверен, что всё гораздо проще.
7 Господин ПЖ
 
22.04.13
17:52
>Это пример, что такое СтрокаТЧ.

в запросе к ТЧ Ссылка тоже есть...
8 Maxus43
 
22.04.13
17:57
(6) да, чот не подумал) к самому доку по его Строке - никак получается.
Хотя попробуй ЗначениеВСтрокуВнутр, может там гуид дока таки есть
9 drcrasher
 
22.04.13
18:00
(6) а как получить строку ТЧ не имея самого объекта?
10 Господин ПЖ
 
22.04.13
18:02
(9) в функцию передали так...
11 Serg_1960
 
22.04.13
18:02
ОбщегоНазначения.ПолучитьИмяТабличнойЧастиПоСсылкеНаСтроку
12 Slon747
 
22.04.13
18:10
(11) Имя ТЧ то мы получим, но ссылку на документ нет.
Ладно. Спасибо. Сделал иначе
13 Serg_1960
 
22.04.13
18:13
(12) Функция возвращает имя из метаданных табличной части документа. Сообственно говоря, (11) - это к (5), а не ответ на  Ваш вопрос.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.