|
v7: Возможно ли через метаданые получить реквизиты формы ? | ☑ | ||
|---|---|---|---|---|
|
0
zladenuw
03.02.12
✎
16:13
|
Делаю проверку на доступность элементов формы.
Реквизиты заполнял с метаданных, Метаданные.Справочник("Новый1").Реквизит(к).Идентификатор. Но ситуация такая. что есть элементы которые добавлены на форму и они не реквизиты объекта. Как можно получить их ? |
|||
|
1
Джинн
03.02.12
✎
16:13
|
Нет.
|
|||
|
2
Irbis
03.02.12
✎
16:14
|
Объект - это объект, у него свои реквизиты. У формы свои, случайно или не очень иногда совпадающие с реквизитами объекта.
|
|||
|
3
zladenuw
03.02.12
✎
16:14
|
только контекст открытого элемента?
|
|||
|
4
zladenuw
03.02.12
✎
16:15
|
(2) я это понял.
|
|||
|
5
GLazNik
03.02.12
✎
16:18
|
(0) Форма.ПолучитьАтрибут(...)
|
|||
|
6
Irbis
03.02.12
✎
16:19
|
(4) Если бы понял, не было бы темы.
|
|||
|
7
zladenuw
03.02.12
✎
16:20
|
(6) При настройки прав открывать форму 1 раз и уже брать ее реквизиты. а не через метаданные.
Метаданные и формы |
|||
|
8
Irbis
03.02.12
✎
16:22
|
(7) А открывать форму зачем? Разве просто создать недостаточно?
|
|||
|
9
Mikeware
03.02.12
✎
16:22
|
КоличествоАтрибутов()
GetNumAttrib() Синтаксис: КоличествоАтрибутов() Назначение: Возвращает количество атрибутов расширяемой формы. Пример: ФормаРасш = СоздатьОбъект("РасширениеФормы"); ФормаРасш.УстановитьФорму(Форма); СписокИд = СоздатьОбъект("СписокЗначений"); Для Х = 0 По ФормаРасш.КоличествоАтрибутов() - 1 Цикл СписокИд.ДобавитьЗначение(ФормаРасш.ПолучитьАтрибут(Х).Идентификатор()); КонецЦикла; |
|||
|
10
Irbis
03.02.12
✎
16:22
|
(8) Билять опять же 7.7
|
|||
|
11
zladenuw
03.02.12
✎
16:29
|
(9) такой темы нету :(
|
|||
|
12
zladenuw
03.02.12
✎
16:29
|
суть понял. просто код в топку :( всем спасибо.
|
|||
|
13
Mikeware
03.02.12
✎
16:47
|
(11) чиво?
|
|||
|
14
zladenuw
03.02.12
✎
16:56
|
СоздатьОбъект("РасширениеФормы"). ошибка. там не стоит FOrmEx
|
| Форум | Правила | Описание | Секции | Поиск |