#std782

Массовая конкатенация строк

1.

При массовых операциях конкатенации строк используйте методы платформы СтрРазделить() и СтрСоединить().

Неправильно

Для НомерКолонки = 1 По Макет.ШиринаТаблицы Цикл
    ИзвлеченныйТекст = ИзвлеченныйТекст + Символы.ПС + ТекстОбласти;
    

Правильно

ИзвлеченныеТексты = Новый Массив;
Для НомерКолонки = 1 По Макет.ШиринаТаблицы Цикл
    ИзвлеченныеТексты.Добавить(ТекстОбласти);
    
ИзвлеченныйТекст = СтрСоединить(ИзвлеченныеТексты, Символы.ПС);

Такой подход обычно быстрее и снижает потребление оперативной памяти.

Ориентир для «массовых» операций: 1000 конкатенаций и более. При увеличении длины строк порог может быть ниже. Особенно внимательно проверяйте конкатенацию в циклах и универсальных механизмах, работающих на больших объемах данных.

В остальных случаях отказываться от обычной конкатенации не нужно: она повышает читаемость кода.

См. также
Источник

https://its.1c.ru/db/v8std#content:782