Функция для проверки видимости элемента с учетом видимости родительских элементов

03 Sep
Published by Nicholas

 

// Возвращает признак видимости элемента формы с учетом видимости родительских элементов.
//
// Параметры:
// Элемент - ПолеФормы, ГруппаФормы, ТаблицаФормы - Элемент формы.
//
// Возвращаемое значение:
// Булево - Признак видимости элемента формы.
//
&НаСервере
Функция ВидимостьЭлементаФормы(Элемент)
	
	Если Элемент.Видимость = Ложь Тогда
		Возврат Ложь;
	КонецЕсли;
	
	РодительскийЭлемент = Элемент.Родитель;
	Пока РодительскийЭлемент <> Неопределено Цикл
		Если ТипЗнч(РодительскийЭлемент) = Тип("ФормаКлиентскогоПриложения") Тогда
			Прервать;
		КонецЕсли;
		Если РодительскийЭлемент.Видимость = Ложь Тогда
			Возврат Ложь;
		КонецЕсли;
		РодительскийЭлемент = РодительскийЭлемент.Родитель;
	КонецЦикла;
	
	Возврат Истина;
	
КонецФункции

Тэги 

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и абзацы переносятся автоматически.
CAPTCHA
Вы человек или автоматическая спам-рассылка?
Target Image