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

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

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

См. также

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

Сохранить/Прочитать настройки СКД для обработок и прочих модулей

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

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

Проведение документа с проверкой заполнения

Проверки объекта на изменения

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

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

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

Модератору