Как из строки с разделителями получить массив?

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

По материалам сайта: http://www.coder1cv8.narod.ru/Publication4.html