Задача [0407]: Добавление возможности печати с учетом пробелов

Формулировка проблемы: в компоненте формы "Многострочное поле" иногда используют абзацы в виде пробелов в начале строки текста. В текущей реализации форм происходит удаление пробелов и возврат каретки[2]. Такое поведение не всегда соответствует ожиданиям пользователей.

Используется:

Решение.

В настройках компонента формы "Многострочный текст" необходимо добавить новую опцию:

Не удалять пробелы в начале строки

Опция представляет собой флажок, который по умолчанию выключен.

Для выключенного флажка поведение компонента не изменяется: введенные в начале строки пробелы в режиме просмотра и в печатном представлении формы "схлопываются".

Пример. Пусть _ - это знак пробела.

Для введенного текста ___Текст в режиме просмотра и печатном представлении будет отображаться Текст.

Для включенного флажка, соответственно, введенные в начале строки пробелы и в режиме просмотра, и в печатном представлении формы сохраняются и отображаются.

Пример.

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

Новая настройка работает и в случаях, когда компонент "Многострочный текст" находится в динамической таблице.

При обновлении системы всем используемым компонентам "Многострочный текст" необходимо добавить новую опцию с выключенным значением.

Рисунок 127. Настройки многострочного текста

Настройки многострочного текста