Проверка заполненности сложных объектов

Проверяет, содержит ли переменная или коллекция какие-либо данные

Функция СодержитДанные(ЗначениеДляПроверки) Экспорт
	Результат = Ложь;
	
	Если ЗначениеДляПроверки <> Неопределено Тогда
		Если ТипЗнч(ЗначениеДляПроверки) = Тип("ТаблицаЗначений")
			Или ТипЗнч(ЗначениеДляПроверки) = Тип("Массив") 
			Или ТипЗнч(ЗначениеДляПроверки) = Тип("СписокЗначений") 
			Тогда
			
			Если ЗначениеДляПроверки.Количество() > 0 Тогда
				Результат = Истина;
			КонецЕсли;
			
		Иначе
			Результат = ЗначениеЗаполнено(ЗначениеДляПроверки);
		КонецЕсли
		
	КонецЕсли;
	
	Возврат Результат;
КонецФункции 
FastCode - бесплатный сервис для программистов 1С

Похожие публикации

Проверка заполнения на клиенте

ОбработкаПроверкиЗаполнения (БСП)

ВидОбработкиЗаполнениеОбъекта (БСП)

ПроверкаЗаполненностиРеквизитовОтложеннойОтправки (БСП)

ОбработкаПроверкиЗаполненияПрисоединенногоФайла (БСП)

ОбработкаПроверкиЗаполненияНаСервере (БСП)

Модератору