Имя: Пароль:
1C
1С v8
РеквизитыДокумента
,
0 tolok_d
 
07.09.12
11:22
Кто может подсказать где я ошибся.
В поле Выбор на форме содержится имя документа.
Далее СтрокаДОП заполняется менами реквизитов документа с Выбор

Процедура ВыборПриИзменении(Элемент)
   
   НужныйДокумент = ЭлементыФормы.Выбор.Значение;
   Сообщить(Метаданные.Документы.НужныйДокумент.Реквизиты);
   Для каждого Рекв из Метаданные.Документы.НужныйДокумент.Реквизиты Цикл
       СтрокаДОП = ДанныеОтПользователя.Добавить();
       СтрокаДОП.Реквизит = Рекв.Имя;
   КонецЦикла;
   
КонецПроцедуры

Если вместо этого переменного значения НужныйДокумент подставить название любого документа( "ЗаказПокупателя") то все нормально отрабатывает.
1 ДенисЧ
 
07.09.12
11:25
Метаданные.Документы.[НужныйДокумент].Реквизиты
2 ZanderZ
 
07.09.12
11:25
Метаданные.Документы[НужныйДокумент].Реквизиты
3 salvator
 
07.09.12
11:25
При чем здесь ЭлементыФормы?
4 palpetrovich
 
07.09.12
11:25
если НужныйДокумент - это строка -то делай так
Метаданные.Документы[НужныйДокумент].Реквизиты
5 tolok_d
 
07.09.12
11:27
(1) не, не работает
6 salvator
 
07.09.12
11:28
НужныйДокумент = Элемент.Значение;
7 tolok_d
 
07.09.12
11:29
(3) находится на форме
8 ZanderZ
 
07.09.12
11:29
(5) точку убери одна лишняя
9 salvator
 
07.09.12
11:30
(7) Переменная НужныйДокумент какой тип имеет?
10 tolok_d
 
07.09.12
11:31
(9) произвольный
11 salvator
 
07.09.12
11:32
(10) см (4)
12 tolok_d
 
07.09.12
11:33
все, спасибо(4) и (2) правильно) Я просто писал Метаданные.Документы["НужныйДокумент"].Реквизиты. Теперь исправил)
13 tolok_d
 
07.09.12
11:33
(11) спасибо
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс