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