1С 8.3 Перебор реквизитов формы - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Перебор реквизитов формы

Данные > Примеры кода 1С > 1С 8.3 Форма, элементы
Перебор реквизитов формы метаданных в 1С 8.3:
Процедура ПереборРеквизитовФормы()

   //Перебор реквизитов формы Вариант 1
   МассивРеквизитов = ПолучитьРеквизиты();
   СтруктураРеквизитов = Новый Структура;
   Для Каждого ТекущийРеквизит Из МассивРеквизитов Цикл
       СтруктураРеквизитов.Вставить(ТекущийРеквизит.Имя, ЭтаФорма[ТекущийРеквизит.Имя]);
   КонецЦикла;

   //Перебор реквизитов формы Вариант 2
   Для Каждого ТекущийРеквизит Из ЭтаФорма.Метаданные().Реквизиты Цикл
       Сообщить(ТекущийРеквизит.Имя+" - "+ТекущийРеквизит.Синоним
       +" - "+Строка(ТекущийРеквизит.Тип));
   КонецЦикла;

   //Перебор реквизитов формы Вариант 3
   Для Каждого ТекущийРеквизит Из Метаданные().Реквизиты Цикл
       Сообщить(ТекущийРеквизит.Имя+" - "+ТекущийРеквизит.Синоним
       +" - "+Строка(ТекущийРеквизит.Тип));
   КонецЦикла;

   //Реквизиты формы - Надписи, Поля Ввода и т.д
   //можно и через ЭтаФорма.ЭлементыФормы
   Для Каждого ТекущийРеквизит Из ЭлементыФормы Цикл
       Сообщить(Строка(ТекущийРеквизит)+" - "+ТекущийРеквизит.имя);
   КонецЦикла;

КонецПроцедуры
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 03.01.2025
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому