Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
18 апр 2024, 10:41

Удалить пустые строки из реквизита формы с типом Строка

Автор skillful, 29 сен 2020, 19:04

0 Пользователей и 1 гость просматривают эту тему.

skillful

Удалить пустые строки из реквизита формы с типом Строка (Многострочный режим).

Вот пример:
Распустился ландыш в мае


В самый праздник — в первый день.

Май цветами провожая,

Распускается сирень.

Сегодня солнышко печёт.

Сегодня праздник — Май.


Влезай, сынишка, на плечо
И флаг свой поднимай!
А через год пойдёшь пешком

С красным праздничным флажком.


После выполнения обработки в этом же реквизите
Распустился ландыш в мае
В самый праздник — в первый день.
Май цветами провожая,
Распускается сирень.
Сегодня солнышко печёт.
Сегодня праздник — Май.
Влезай, сынишка, на плечо
И флаг свой поднимай!
А через год пойдёшь пешком
С красным праздничным флажком.


bsn-chita

Может есть что лучше, но я бы так сделал. МногострочнаяСтрока - это реквизит строка в многострочном режиме.

СимволПереносаСтроки = Символы.ПС;
ДваСимволаПереносаСтрокиСподряд = СимволПереносаСтроки + СимволПереносаСтроки;
Пока СтрНайти(МногострочнаяСтрока,ДваСимволаПереносаСтрокиСподряд) > 0 Цикл
МногострочнаяСтрока = СтрЗаменить(МногострочнаяСтрока,ДваСимволаПереносаСтрокиСподряд,СимволПереносаСтроки);
КонецЦикла;

skillful

Цитата: bsn-chita от 30 сен 2020, 01:49
Может есть что лучше, но я бы так сделал. МногострочнаяСтрока - это реквизит строка в многострочном режиме.

СимволПереносаСтроки = Символы.ПС;
ДваСимволаПереносаСтрокиСподряд = СимволПереносаСтроки + СимволПереносаСтроки;
Пока СтрНайти(МногострочнаяСтрока,ДваСимволаПереносаСтрокиСподряд) > 0 Цикл
МногострочнаяСтрока = СтрЗаменить(МногострочнаяСтрока,ДваСимволаПереносаСтрокиСподряд,СимволПереносаСтроки);
КонецЦикла;


Спасибо. Получилось.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск