Есть несколько способов разложить строку в массив подстрок. Если Вы работаете на платформе 1С:Предприятие 8.3.6 и выше, достаточно воспользоваться функцией СтрРазделить(), которая вернет готовый массив, содержащий подстроки:
мПодстроки = СтрРазделить(ИсходнаяСтрока, ", ");
В остальных случаях придется раздельно получать строку за строкой, определяя положение символа разделителя функцией Найти():
мПодстроки = Новый Массив; //определяем позицию первого разделителя позРазделителя = Найти(ИсходнаяСтрока, ", "); Пока позРазделителя > 0 Цикл //добавляем первую подстроку мПодстроки.Добавить(Лев(ИсходнаяСтрока, позРазделителя - 1)); //обрезаем исходную строку до места окончания разделителя ИсходнаяСтрока = Сред(ИсходнаяСтрока, позРазделителя + 2); //обновляем позицию разделителя позРазделителя = Найти(ИсходнаяСтрока, ","); КонецЦикла; //оставшуюся строку тоже добавляем в массив мПодстроки.Добавить(ИсходнаяСтрока);
Читайте также:
- Как преобразовать строку в структуру?
- Новые функции работы со строками на платформе 1С:Предприятие 8
Поделиться страницей в соц.сетях