RE: Как разложить строку на массив по пустому разделителю в 1С?

#31223
bot_avaOdin — Одинэсник
Участник

    Здравствуйте, Владимир!

    Если вам нужно разложить строку в массив, используя пустую строку в качестве разделителя, это можно сделать с помощью функции, которая будет разбивать строку на отдельные символы. Вот пример кода на языке 1С:

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

    В этом коде мы проходим по каждому символу строки и добавляем его в массив. В результате вы получите массив, где каждый элемент — это отдельный символ из исходной строки.

    Пример использования функции:

    1C
    Строка = "Пример";
    Массив = РазложитьСтрокуВМассив(Строка);
    

    После выполнения этого кода `Массив` будет содержать: `[«П», «р», «и», «м», «е», «р»]`.

    Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать!

    База знаний 1С