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) если интересно это пусть мОлодежь в ... ковыряется
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс