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