Вставить отступ многострочную строку. Для многострочной строки добавляет отступ для каждой строки.
// Для многострочной строки добавляет отступ для каждой строки.
//
// Параметры:
// МногострочнаяСтрока - Строка - строка, которую необходимо преобразовать;
// Отступ - Строка - отступ, который надо добавить;
// ОтступДляПервойСтроки - Булево - добавлять отступ для первой строки или нет;
// СокращатьПробелы - Булево - Истина, если для каждой строки надо предварительно удалять незначащие символы с концов строки.
//
// Возвращаемое значение:
// Строка - отформатированная строка.
//
Функция ВставитьОтступВМногострочнуюСтроку(МногострочнаяСтрока, Отступ, ОтступДляПервойСтроки = Ложь, СокращатьПробелы = Ложь) Экспорт
Результат = "";
КоличествоСтрок = СтрЧислоСтрок(МногострочнаяСтрока);
Для С=1 По КоличествоСтрок Цикл
Если СокращатьПробелы = Истина Тогда
ТекущаяСтрока = СокрЛП(СтрПолучитьСтроку(МногострочнаяСтрока, С));
Иначе
ТекущаяСтрока = СтрПолучитьСтроку(МногострочнаяСтрока, С);
КонецЕсли;
Если С = 1 Тогда
Если ОтступДляПервойСтроки = Истина Тогда
ТекущаяСтрока = Отступ + ТекущаяСтрока;
КонецЕсли;
Иначе
ТекущаяСтрока = Отступ + ТекущаяСтрока;
КонецЕсли;
Результат = Результат + ТекущаяСтрока + Символы.ПС;
КонецЦикла;
Возврат Результат;
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ВставитьРазрывНаНовуюСтроку (БСП)
СообщенияИОписанияОшибокРегламентногоЗадания (БСП)
СообщенияИОписанияОшибокФоновогоЗадания (БСП)
Краткое представление строки (в т.ч. многострочной) в виде первых N символов
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)