Имя: Пароль:
1C
1С v8
Как получить значение реквизита документа?
,
0 Lone HermiT
 
20.10.20
21:11
Всем привет!
нуждаюсь в совете, а именно, как получить значение реквизита документа. получаю имена всех реквизитов через метаданные, но как обратиться к ним по полученным именам и получить ззначение?

код:
КоллекцияОбъектов = Метаданные.Документы.АвансовыйОтчет.Реквизиты;
Для каждого Реквизит Из КоллекцияОбъектов Цикл
    Имя = Метаданное.Имя;
               Текст.ДобавитьСтроку(""+Имя+"; ");        
КонецЦикла;
1 Ненавижу 1С
 
гуру
20.10.20
21:13
Вопрос: какого именно авансового отчёта из 100500 введенных в систему?
2 Lone HermiT
 
20.10.20
21:14
ну на самом деле мне нужно получить имена и значения не конкретного документа, а любого выбранного. но пытаюсь для начала на примере одного, конкретного
3 acht
 
20.10.20
21:44
Hammond, ну не прокатит оно так. Давай сам уже учись.
4 Chameleon1980
 
20.10.20
22:29
(0) шаг второй. ахаха. больше нет комментариев
5 unregistered
 
20.10.20
22:47
(0) Если "любой выбранный документ" - это ссылка на документ или объект документа, то можно как-то так.


КоллекцияОбъектов = Метаданные.Документы.АвансовыйОтчет.Реквизиты;
Для каждого Реквизит Из КоллекцияОбъектов Цикл
   Имя = Метаданное.Имя;
   Текст.ДобавитьСтроку("Значение реквизита " + Имя + " выбранного документа: " + ЛюбойВыбравнныйДокумент[Имя]);
КонецЦикла;
6 Волшебник
 
20.10.20
23:00
Док[ИмяРеквизита]
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.