|
Как получить реквизиты формы |
☑ |
0
Max1986
04.11.11
✎
14:25
|
прошу уважаемых форумчан помочь в таком вопросе.
Есть форма. У ней есть много реквизитов. Как их все обойти? Необходимо для сохранения. Т.е. например, получить список всех реквизитов или что то еще.
|
|
1
sprinter83
04.11.11
✎
14:27
|
формы управляемые или обычные?
|
|
2
Max1986
04.11.11
✎
14:31
|
(1)слава Богу, обычные
|
|
3
sprinter83
04.11.11
✎
14:36
|
Пробуй через метаданные
|
|
4
Max1986
04.11.11
✎
14:38
|
(3)хм...Идея...
Спасибо.
|
|
5
Max1986
04.11.11
✎
14:44
|
Не получилось.
Нет там таких реквизитов. Т.е.
Метаданные.Обработки.ПечатьТТН.Формы.Форма - есть, а реквизитов - нет
|
|
6
sprinter83
04.11.11
✎
14:45
|
Нужны реквизиты объекта или именно формы?
|
|
7
Max1986
04.11.11
✎
14:54
|
(6)увы...формы. Сохраняю заполненную ТТН
|
|
8
sprinter83
04.11.11
✎
14:59
|
Пробуй через элементы формы с определенным типом элемента, скажем "полем ввода"
|
|
9
vde69
04.11.11
✎
15:02
|
для каждого эл из илементыформы цикл
конеццикла
|
|
10
Max1986
04.11.11
✎
15:05
|
(8)мда...то же идея. Только там и флажки и переключатели и проч...
(9)не пойдет. Точнее в лоб не пойдет. На форме есть элементы, не являющиеся реквизитами.
|
|
11
vde69
04.11.11
✎
15:05
|
(10) какие проблеммы проверять тип?
|
|
12
sprinter83
04.11.11
✎
15:06
|
там где у элемента формы данные пустые тот значит не реквизит.
|
|
13
МишельЛагранж
04.11.11
✎
15:09
|
(9) так он элементы формы получит, а не реквизиты.
реквизиты формы могут и не совпадать с элементами формы..
Пусть получает сначала объект "форма", а потмо перебирает его реквизиты.
только так - 1с не позволяет работать с создаваемыми ею сущностями напрямую.
|
|
14
sprinter83
04.11.11
✎
15:12
|
У элемента формы есть свойство "Данные" в которых указано имя реквизита
Затем к нему можно будет обратиться как Этаформа[ИмяРеквизита]
|
|
15
Max1986
04.11.11
✎
15:21
|
(13)вот именно!
(14)пошел по этому пути.
Спасибо всем! Тема закрыта!
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший