Имя: Пароль:
1C
1С v8
v8: Через Метаданные обратиться к документу
,
0 corbeau
 
15.07.13
15:42
Как можно обратиться к документу, как объекту через Метаданные.Документы    ? Если кто знает литературу, кроме синтакс-помощника, в которой хорошо бы описывалось как работать  с данными, вроде, Метаданные.Документы или МетаданныеДокумента, то посоветуйте пожалуйста...
1 1Сергей
 
15.07.13
15:43
ЖКК
2 МихаилМ
 
15.07.13
15:43
в типовых все есть.
3 1Сергей
 
15.07.13
15:44
(2) даже обращение к Объекту через метаданные??? о_О
4 corbeau
 
15.07.13
15:44
а не подскажете где именно поискать в типовых??
5 corbeau
 
15.07.13
15:47
ВыбДок = Метаданные.Документы;
Для Каждого Док Из ВыбДок Цикл
ПеремРеквизит = Док.Реквизиты.Организация;
КонецЕсли;

в переменную ПеремРеквизит возвращает строку "Организация", а мне-бы получить значение реквизита Организация из документа Док...
6 1Сергей
 
15.07.13
15:48
(5) учи ЖКК, а лучше физру - она тебе больше пригодится
7 corbeau
 
15.07.13
15:48
или ссылку на справочник, из которого берется значение в этот документ
8 Ненавижу 1С
 
гуру
15.07.13
15:48
(5) стоп, это же МЕТАданные, какое такое значение ты хочешь получить?
9 Ненавижу 1С
 
гуру
15.07.13
15:49
Док.Реквизиты.Организация.Тип
10 Fish
 
15.07.13
15:50
(9) Я так понял, что он хочет получить ссылку на справочник организации. Хотя непонятно откуда.
11 1Сергей
 
15.07.13
15:53
Метаданные - это описание структуры хранения информации в базы данных. Грубо говоря, документы такие-то содержат такие-то и такие-то данные.
Ссылка - это указатель уже на конкретный объект, структура которого описана в метаданных.
Т.е. Через метаданные конкретных значений ты не получишь. Нужно иметь ссылку
12 corbeau
 
15.07.13
15:56
понял, спс
13 corbeau
 
15.07.13
15:59
(2) подскажите, пожалуйста, где в типовых можно посмотреть примеры с использованием "метаданные".
14 Поросенок Петр
 
15.07.13
16:02
(13) Щас открою типовую и поиском найду. Тока никуда не уходи.
15 salvator
 
15.07.13
16:02
Собери текст запроса с помощью цикла в (5) и получи оттуда организации
16 hhhh
 
15.07.13
16:33
что-то мне кажется, что Док.Реквизиты.Организация не вернет строку "Организация". Может ТС из другой метагалактики? Из параллельного мира?
17 Infsams654
 
15.07.13
16:42
(16) ему в (11) уже все сказали. Это как от сноудена - то ли метаданные, то ли сама переписка...
18 IШаман
 
15.07.13
16:55
Например вот так Справочники[Метаданные().Имя)].НайтиПоКоду(Код).ПолучитьОбъект()
19 Infsams654
 
15.07.13
17:15
(18) и туда же. Чего Метаданные().Имя ? Если уже знаешь какой справочник... Шаманить так
20 Бертыш
 
15.07.13
17:19
(0) Проще на основании обхода метаданных генерировать на лету текст запросов. А у меня по метаданным был небольшой опус http://1cnk.ru/Articles/Meta8.html