База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как проверить, является ли параметр коллекцией в 1С? › Ответ в теме: Как проверить, является ли параметр коллекцией в 1С?
16 апреля 2026 в 13:01
#36583
Проверить, является ли параметр коллекцией (массивом, структурой или соответствием) в 1С можно так:
1С (Код)
|
1 2 3 4 5 6 7 8 9 10 11 12 |
Функция ЭтоКоллекция(Знач Параметр) Экспорт ТипЗнчПараметра = ТипЗнч(Параметр); Если ТипЗнчПараметра = Тип("Массив") Тогда Возврат Истина; ИначеЕсли ТипЗнчПараметра = Тип("Структура") Тогда Возврат Истина; ИначеЕсли ТипЗнчПараметра = Тип("Соответствие") Тогда Возврат Истина; Иначе Возврат Ложь; КонецЕсли; КонецФункции |
Пример использования:
1С (Код)
|
1 2 3 4 5 |
Если ЭтоКоллекция(МойПараметр) Тогда Сообщить("Параметр - коллекция"); Иначе Сообщить("Параметр - не коллекция"); КонецЕсли; |
Такой код проверит, что параметр — это один из универсальных типов коллекций 1С. Если нужны другие типы коллекций — добавьте их в условие.