Формулировка проблемы: в компоненте формы "Многострочное поле" иногда используют абзацы в виде пробелов в начале строки текста. В текущей реализации форм происходит удаление пробелов и возврат каретки[2]. Такое поведение не всегда соответствует ожиданиям пользователей.
Используется:
Редактор формы
Режим просмотра формы
Печать формы (включая печатное представление)
Решение.
В настройках компонента формы "Многострочный текст" необходимо добавить новую опцию:
Не удалять пробелы в начале строки
Опция представляет собой флажок, который по умолчанию выключен.
Для выключенного флажка поведение компонента не изменяется: введенные в начале строки пробелы в режиме просмотра и в печатном представлении формы "схлопываются".
Пример. Пусть
_
- это знак пробела.Для введенного текста
___Текст
в режиме просмотра и печатном представлении будет отображатьсяТекст
.
Для включенного флажка, соответственно, введенные в начале строки пробелы и в режиме просмотра, и в печатном представлении формы сохраняются и отображаются.
Пример.
Для введенного текста
___Текст
в режиме просмотра и печатном представлении будет отображаться исходный вариант___Текст
.
Новая настройка работает и в случаях, когда компонент "Многострочный текст" находится в динамической таблице.
При обновлении системы всем используемым компонентам "Многострочный текст" необходимо добавить новую опцию с выключенным значением.