|
v7: Динамическое обращение к реквизитам документа |
☑ |
0
brenli
19.02.18
✎
15:49
|
Доброго времени.
Как в клюшках можно реализовать динамическое обращение к реквизитам?
пример напсевдокодю... у нас есть объект
Док = СоздатьОбъект("Документ.ПКО");
СписокРеквизитов = Список;
...
Для Сч = 1 По СписокРеквизитов.РазмерСписка()
Док.<СписокРеквизитов.Получить(Сч)> = Значение;
КонецЦикла;
Т.е чтобы не обращаться руками к реквизитам а заполнять их из внешнего источника.
|
|
1
Дядя Вова
19.02.18
✎
15:50
|
Я в клюшках программно реквизиты создавал.
А по сабжу - хз.
|
|
2
Злопчинский
19.02.18
✎
15:52
|
Через метаданные прочитай реквизиты, потом через ПолучитьАтрибут
|
|
3
Злопчинский
19.02.18
✎
15:54
|
Может даже покатит Док.установитьАтрибут(1) типа Проверять лень за ноутом тянуться, болею на постели
|
|
4
silent person
19.02.18
✎
16:05
|
Док = СоздатьОбъект("Документ.ПКО");
Для Сч = 1 ПО Метаданные.Документ("ПКО").РеквизитШапки() Цикл
ИмяРеквизита = Метаданные.Документ("ПКО").РеквизитШапки(Сч);
Док.УстановитьАтрибут(ИмяРеквизита,Значение);
КонецЦикла;
вроде так.
|
|
5
Дядя Вова
19.02.18
✎
16:12
|
(3) От чего ж на смартфоне не программите 1с? Интересно было бы выяснить.
|
|
6
Злопчинский
19.02.18
✎
16:13
|
(5) если интересно это пусть мОлодежь в ... ковыряется
|
|