Как получить реквизиты формы #578396


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

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