Добавить вертикальную черту к началу каждой строчки в тексте

ChOP 24 4

Полезно, если надо перенести SQL запрос в код 1С и для прочих подобных ситуаций. В обработку добавить реквизиты "ТекстИсходный", "ТекстФорматированный". Вид полей формы "Поле текстового документа".

&НаКлиенте
Процедура Форматировать(Команда)
	
	ТекстИсходный = СокрЛП(ТекстИсходный);
	ТекстФорматированный = "";
	
	Для Индекс = 1 По СтрЧислоСтрок(ТекстИсходный) Цикл
		
		ТекстФорматированный = ТекстФорматированный + "|" + СтрПолучитьСтроку(ТекстИсходный,Индекс) + Символы.ПС;
		
	КонецЦикла;
	
	ТекстФорматированный = СокрЛП(ТекстФорматированный);
	
КонецПроцедуры
{13} Переменной ТекстФорматированный присвоено значение, но оно нигде не используется
TurboConf - расширение Конфигуратора 1С

Комментарии

Yaroslav Matsera
#1, ред. 30 июля 2020 08:31

О, боги! Зачем это?
В конфигураторе: Конструктор запроса... - Запрос (кнопка внизу слева) - Редактировать запрос (Иконка вверху слева) - и спокойно вставляется текст запроса (без вертикальной черты). При закрытии конструктора в модуле будет все ок (с чертой).
Тем же методом и копировать текст запроса без лишних символов (для тестирования в консоли запросов, например):
Конструктор запроса... - Запрос (кнопка внизу слева) - Выделить и скопировать текст


Александр Крынецкий
#2, 30 июля 2020 08:37

(1) Yaroslav Matsera, SQL запрос и запрос к метаданным другой конфигурации не откроешь конструктором.
А вот кнопкой "Добавить перенос строки" воспользоваться удобно 2020-07-30_09-36-10.png


Сергей К.
#3, 30 июля 2020 10:41

Этот адский трэш с циклом и перебором строк нельзя заменить чем-то
Результат = СтрЗаменить(ТекстИсходный,Символы.ПС,Символы.ПС+"|");


ChOP
#4, 04 августа 2020 16:36

(2) Александр Крынецкий, ахаха, в жизни не разу не лазил в доп кнопки этой панели и не видел их, спасибо)


ChOP
#5, 04 августа 2020 16:39

(3) Сергей К., можно и так, было сделано левой пяткой + в это время смотрел, как отрабатывает СтрЧислоСтрок()
¯_(ツ)_/¯


Похожие публикации

Удаление повторяющихся символов в начале или конце текста

СКД. Повторение шапки отчета на каждой странице

Модератору