1C
Процедура ЗаполнитьМассив()
// Создаем поле ввода
ПолеВвода = Новый ПолеВвода;
ПолеВвода.Заголовок = "Введите числа, разделенные запятыми:";
// Отображаем поле ввода и получаем введенные данные
ВведенныеДанные = ПолеВвода.Получить();
// Разделяем строку по запятой
МассивСтрок = СтрРазделить(ВведенныеДанные, ",");
// Создаем массив для хранения чисел
МассивЧисел = Новый Массив;
// Проходим по всем элементам массива строк
Для Каждого Строка Из МассивСтрок Цикл
// Убираем пробелы и проверяем, является ли строка числом
Число = СтрОчистить(Строка);
Если ЭтоЧисло(Число) Тогда
МассивЧисел.Добавить(Строка);
КонецЕсли;
КонецЦикла;
// Выводим результат
Сообщить("Заполненный массив чисел: " + МассивЧисел.ПолучитьСтроку(", "));
КонецПроцедуры
Функция ЭтоЧисло(Строка)
// Проверяем, является ли строка числом
Попытка
Число = СтрToNum(Строка);
Возврат Истина;
Исключение
Возврат Ложь;
КонецПопытки;
КонецФункции