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