|
Перебор реквизитов внешней обработки в цикле
| ☑ |
0
stateg
01.04.14
✎
10:31
|
Всем доброго дня
Имеется внешняя обработка 1с 8.2.17, можно ли как-нибудь в цикле обойти все её реквизиты для последующего чтения/записи значений? Или как-то обойти реквизиты управляемой формы?
ЭтаФорма.Метаданные() не предлагать - ругается на отсутствие метода. В общем буду благодарен за совет.
|
|
1
jsmith82
01.04.14
✎
10:35
|
ОбработкаОбъект = ВнешниеОбработки.Создать(ПолноеИмяФайла);
Для Каждого Реквизит Из ОбработкаОбъект.Метаданные().Реквизиты Цикл
КонецЦикла;
|
|
2
Ненавижу 1С
гуру
01.04.14
✎
10:35
|
УправляемаяФорма (ManagedForm)
ПолучитьРеквизиты (GetAttributes)
Синтаксис:
ПолучитьРеквизиты(<Путь>)
Параметры:
<Путь> (необязательный)
Тип: Строка.
Указывает путь к родительскому реквизиту. Если параметр опущен или указана пустая строка, возвращаются реквизиты верхнего уровня.
Возвращаемое значение:
Тип: Массив.
Массив объектов РеквизитФормы.
Описание:
Получает описание реквизитов формы.
Доступность:
Сервер.
|
|
3
jsmith82
01.04.14
✎
10:38
|
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
Для Каждого Реквизит Из ОбработкаОбъект.Метаданные().Реквизиты Цикл
КонецЦикла;
|
|
4
stateg
01.04.14
✎
11:00
|
(3) Вот это подходит, спасибо большое :)
|
|