Как реквизиту документа присвоить необходимое значение, если.... #365166


#0 by PCcomCat
Как реквизиту документа присвоить необходимое значение, если.... Например: Есть документ, у него реквизиты составного типа. Есть форма, на которой расположены элементы управления с такими же, как у реквизитов документа, именами и типами, но связи с данными не ставлю. Хочу: Задавать тип Элем.упр. при вводе данных (это возможно только, если нет связи с данными) - ну это я могу; А еще хочу записать введенные данные в реквизиты документов с идентичными именами, но не обращаясь к реквизитам явно. Т.е. беру объект метаданных Документ, перебираю реквизиты объекта метаданных, нахожу элемент управления с таким же именем через ассоциативный массив и .... А вот дальше пока че-то не получается... Ведь надо как-то обратиться к реквизиту самого документа, зная его имя из имени реквизита объекта метаданных, не мого понять - как? Через ассоциативный массив - ругается! Подскажите, если кто уже решал такую задачу. Заранее благодарен!
#1 by ТелепатБот
#2 by butterbean
ТвойДОкументОбъект[ИмяРеквизита]
#3 by PCcomCat
Я же говорю, что на ассоциативный массив ругается.
#4 by Rovan
покажи-ка твой код
#5 by PCcomCat
#6 by butterbean
текст "ругани" напиши
#7 by PCcomCat
Вчера ругался, сегодня - нет. Мистика какая-то! Но результат ЭтотОбъект[Реквизит.Имя] в отладчике - Неопределено...
#8 by butterbean
проверил бы сначала.... может у этого реквизита неопределенный тип
#9 by butterbean
+ или составной
#10 by PCcomCat
Конечно, составной! Я же описывал в вопросе темы.
#11 by butterbean
тогда какие еще вопросы??
#12 by PCcomCat
+ Тьфу ты!!! Доехало!!!
#13 by PCcomCat
А вот в этом варианте: ЭлементыФормы[Реквизит.Имя], где Реквизит.Имя = "ВидДокумента" типа Строка, говорит, что "Поле объекта не обнаружено (ВидДокумента)". Ну это понятно, так как нет такого элемента Управления на форме. А как это объехать?
#14 by butterbean
ну сначала  ЭлементыФормы.Найти(Реквизит.Имя)
#15 by PCcomCat
Блин, точно! Спасибо !
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С