![]() |
![]() |
![]() |
|
Обращение к реквизитам формы (программно) | ☑ | ||
---|---|---|---|---|
0
Diter
19.10.04
✎
10:10
|
Можно ли получить доступ к реквизитам формы по тому же принципу, что и к реквизитам документа (через метаданные). Т.е. не задавая конкретных реквизитов (наименований) формы любого документа получить их значение. В качестве пояснения пример : в ТиС есть понятие "вид учёта", который может принимать три значения ("финансовый", "управленческий" и "общий"). В зависимости от выбранного типа учёта формируются движения регистров. Но ВидУчета не является реквизитом документа, а есть реквизит формы документа. Нужно получить его значение для любого документа определённого вида.
|
|||
1
Guk
19.10.04
✎
10:22
|
Обычно ТипУчета (если его делают) - всегда реквизит документа или общий реквизит...
|
|||
2
Diter
19.10.04
✎
10:26
|
(1) Согласен, пример не слишком удачный. Но всё таки как мне перебрать реквизиты формы?
|
|||
3
Guk
19.10.04
✎
10:26
|
(2) У АЛьФа спроси...
У него приблуда есть... |
|||
4
Diter
19.10.04
✎
10:32
|
(3) Опять приблуда :(
Жаль. Все эти "приблуды" иногда доставляют больше проблем, чем их (проблемы) решают. :( |
|||
5
Лошадка в пальто
19.10.04
✎
10:32
|
У пятикласника в рюкзаке мама находит
набор "садо-мазо"... По сему поводу на кухне собирается семейный совет. Отец: - Ну, я так понимаю, пороть бесполезно... |
|||
6
Diter
19.10.04
✎
10:34
|
(5) :))))))) (хотя и непонятно к чему этот пост, но прикольно)
|
|||
7
Лошадка в пальто
19.10.04
✎
10:37
|
Это к тому , что в 0. все очень просто...
Сейчас найду, как обходила реквизиты формы и выложу сюда. Только нужно подождать |
|||
8
Diter
19.10.04
✎
10:38
|
(7) Ок, жду...
|
|||
9
SiMazx
19.10.04
✎
10:39
|
||||
10
Лошадка в пальто
19.10.04
✎
10:41
|
8. В 9. то что я искала в своих залежах
|
|||
11
Diter
19.10.04
✎
10:46
|
(9), (10) ну и конечно Guk.
Спасибо. Сейчас буду смотреть и разбираться. |
|||
12
Diter
19.10.04
✎
10:50
|
Упс. несколько не то, что хотелось. Мне нужно, не зная имён реквизитов формы документа вида "ПриходнаяНакладная", получить их значения. Т.е. аналог конструкции для документа
Док=СоздатьОбъект("Документ."+ВидДокумента); Док.НайтиДокумент(ВыбДок); Реквизит=Метаданные.Документ(ВидДокумента).РеквизитШапки(индекс).Идентификатор; ЗначениеРеквизита=Док.ПолучитьАтрибут(Реквизит); |
|||
13
Лошадка в пальто
19.10.04
✎
10:52
|
12. На фига это может понадобиться?
|
|||
14
Guk
19.10.04
✎
10:53
|
(12) См. (3)...
|
|||
15
Diter
19.10.04
✎
10:57
|
(13) Не знаю. Пытаюсь сделать универсальный обмен данными между любыми конфами (пока одинаковыми). Вот и столкнулся на одной из переписанных ТиС с такой фигнёй. Теперь нужно и этот вариант учесть.
(14) Спасибо. уже читал. Расстроен |
|||
16
Archon
19.10.04
✎
10:58
|
Опс, если форма документа не открыта, то реквизитов формы не существует. ИМХО. По крайней мере, у меня не получалось этого сделать.
|
|||
17
Guk
19.10.04
✎
10:59
|
(16) См. (1)...
|
|||
18
Лошадка в пальто
19.10.04
✎
10:59
|
15. Настоящий армянский комсомолец... в гамаке... стоя... (цы)пит
Нет на свете ничего универсального. Кроме, наверное,... хотя и это тоже не универсальное... Найти в проктоклубе eximdoc автор Анкей. В принципе, то что ті делаешь. Реально работает отменно |
|||
19
MMF
19.10.04
✎
11:02
|
Интересно, а в 2С исправили этот маразм разработчиков... Дали бы хоть какие-то зачатки RTTI.
|
|||
20
Guk
19.10.04
✎
11:04
|
(19) В восьмерке исправили...
|
|||
21
Diter
19.10.04
✎
11:05
|
(18) Подобных разработок очень много, но моя цель не только "изобрести велосипед", но и узнать что-то новое о языке 1С. Так сказать "самосовершенствование" (ух, ели написАл, такооооое длинное слово.)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |