1С 8.3 Перебор реквизитов формы
Данные > Примеры кода 1С > 1С 8.3 Форма, элементы
Перейти в раздел примеры кода 1С 8.3:
Перебор реквизитов формы метаданных в 1С 8.3:
Процедура ПереборРеквизитовФормы()
//Перебор реквизитов формы Вариант 1
МассивРеквизитов = ПолучитьРеквизиты();
СтруктураРеквизитов = Новый Структура;
Для Каждого ТекущийРеквизит Из МассивРеквизитов Цикл
СтруктураРеквизитов.Вставить(ТекущийРеквизит.Имя, ЭтаФорма[ТекущийРеквизит.Имя]);
КонецЦикла;
//Перебор реквизитов формы Вариант 2
Для Каждого ТекущийРеквизит Из ЭтаФорма.Метаданные().Реквизиты Цикл
Сообщить(ТекущийРеквизит.Имя+" - "+ТекущийРеквизит.Синоним
+" - "+Строка(ТекущийРеквизит.Тип));
КонецЦикла;
//Перебор реквизитов формы Вариант 3
Для Каждого ТекущийРеквизит Из Метаданные().Реквизиты Цикл
Сообщить(ТекущийРеквизит.Имя+" - "+ТекущийРеквизит.Синоним
+" - "+Строка(ТекущийРеквизит.Тип));
КонецЦикла;
//Реквизиты формы - Надписи, Поля Ввода и т.д
//можно и через ЭтаФорма.ЭлементыФормы
Для Каждого ТекущийРеквизит Из ЭлементыФормы Цикл
Сообщить(Строка(ТекущийРеквизит)+" - "+ТекущийРеквизит.имя);
КонецЦикла;
КонецПроцедуры
//Перебор реквизитов формы Вариант 1
МассивРеквизитов = ПолучитьРеквизиты();
СтруктураРеквизитов = Новый Структура;
Для Каждого ТекущийРеквизит Из МассивРеквизитов Цикл
СтруктураРеквизитов.Вставить(ТекущийРеквизит.Имя, ЭтаФорма[ТекущийРеквизит.Имя]);
КонецЦикла;
//Перебор реквизитов формы Вариант 2
Для Каждого ТекущийРеквизит Из ЭтаФорма.Метаданные().Реквизиты Цикл
Сообщить(ТекущийРеквизит.Имя+" - "+ТекущийРеквизит.Синоним
+" - "+Строка(ТекущийРеквизит.Тип));
КонецЦикла;
//Перебор реквизитов формы Вариант 3
Для Каждого ТекущийРеквизит Из Метаданные().Реквизиты Цикл
Сообщить(ТекущийРеквизит.Имя+" - "+ТекущийРеквизит.Синоним
+" - "+Строка(ТекущийРеквизит.Тип));
КонецЦикла;
//Реквизиты формы - Надписи, Поля Ввода и т.д
//можно и через ЭтаФорма.ЭлементыФормы
Для Каждого ТекущийРеквизит Из ЭлементыФормы Цикл
Сообщить(Строка(ТекущийРеквизит)+" - "+ТекущийРеквизит.имя);
КонецЦикла;
КонецПроцедуры
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник