Имя: Пароль:
1C
1С v8
Подскажите как реквизиты формы перебрать ?
0 budnik
 
18.11.15
11:33
Для каждого мРеквизит Из ЭтаФорма.Метаданные().Реквизиты Цикл
        Настройки.Вставить(мРеквизит.Имя, ЭтаФорма[мРеквизит.Имя]);
    КонецЦикла;

Пробовал так, реквизиты обработки выдает, а надо именно формы ?
1 Fish
 
18.11.15
11:33
Элементы?
2 Fish
 
18.11.15
11:34
УправляемаяФорма (ManagedForm)
Элементы (Items)
Использование:

Только чтение.
Описание:

Тип: ВсеЭлементыФормы.
Содержит коллекцию всех элементов управляемой формы для прямого доступа вне зависимости от иерархии.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, мобильное приложение(клиент), мобильное приложение(сервер).
3 sapphire
 
18.11.15
11:38
УправляемаяФорма (ManagedForm)
ПолучитьРеквизиты (GetAttributes)
Синтаксис:

ПолучитьРеквизиты(<Путь>)
Параметры:

<Путь> (необязательный)

Тип: Строка.
Указывает путь к родительскому реквизиту. Если параметр опущен или указана пустая строка, возвращаются реквизиты верхнего уровня.
Возвращаемое значение:

Тип: Массив.
Массив объектов РеквизитФормы.
Описание:

Получает описание реквизитов формы.

Доступность:

Сервер.
4 budnik
 
18.11.15
11:38
У меня обычная форма .
5 mehfk
 
18.11.15
11:45
ФормаСписка = Справочники.Номенклатура.ПолучитьФормуСписка();
Для каждого мЭлемент Из ФормаСписка.ЭлементыФормы Цикл
    Сообщить(мЭлемент.Имя);
КонецЦикла;
6 budnik
 
18.11.15
11:49
(5) Спасибо. Выручил.