Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Динамическое обращение к реквизитам документа

v7: Динамическое обращение к реквизитам документа
Я
   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) типа
Проверять лень за ноутом тянуться, болею  на постели
   silent person
 
4 - 19.02.18 - 16:05
Док = СоздатьОбъект("Документ.ПКО"); 

Для Сч = 1 ПО Метаданные.Документ("ПКО").РеквизитШапки() Цикл
    ИмяРеквизита = Метаданные.Документ("ПКО").РеквизитШапки(Сч);
    
    Док.УстановитьАтрибут(ИмяРеквизита,Значение);
КонецЦикла;


вроде так.
   Дядя Вова
 
5 - 19.02.18 - 16:12
(3) От чего ж на смартфоне не программите 1с? Интересно было бы выяснить.
   Злопчинский
 
6 - 19.02.18 - 16:13
(5) если интересно это пусть мОлодежь  в ... ковыряется

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует