|
Сохранить форматирование при переносе из поля ввода в файл
| ☑ |
0
Arxangel06
02.08.12
✎
16:34
|
Хелп!
Задача проста как 2 рубля - есть поле ввода, тип - строка неограниченной длины. ПолеВвода.МногострочныйРежим = Истина, ПолеВвода.РасширенноеРедактирование = Истина.
В поле два абзаца текста(возможно больше), которые нужно перенести в тело письма и при этом сохранить форматирование - отступы, переносы строк и т.д.
Вопрос: как?
Или есть другой рецепт и можно вместо поля ввода что-то столь же простое и очевидное использовать?
|
|
1
rool
02.08.12
✎
16:45
|
Для этих целей используется элемент ПолеТекстовогоДокумента
|
|
2
Arxangel06
02.08.12
✎
16:56
|
(1) Как? Может плохо или не туда смотрю, но реквизита, содержащего текст, я не вижу. Какой-то метод должен отдать текст?
|
|
3
Arxangel06
02.08.12
✎
17:03
|
Метод ПолучитьТекст() дает тот же самый результат, что и поле ввода - форматирование уходит в небытие. Может дело не в источнике, а в приемнике? Я пытаюсь этот форматированный текст засунуть в объект типа ИнтернетПочтовоеСообщение, в тело письма. Может беда где-то здесь?
|
|
4
rool
02.08.12
✎
17:09
|
Письмо.Тексты.Добавить(Текст, ТипТекстаПочтовогоСообщения.РазмеченныйТекст) Может так?
|
|
5
Arxangel06
02.08.12
✎
17:28
|
Проще - ПолеHTMLДокумента. Все дело было в "волшебных пузырьках" - ТипТекстаПочтовогоСообщения.HTML и ПолеHTMLДокумента.ПолучитьТекст(). Главное потом не забыть лишние Символы.ПС заменить на "". И все, работает.
|
|
6
rool
02.08.12
✎
17:32
|
html? у тебя юзеры буду тэги проставлять?
строка1 <br>
строка2
без тега <br> у тебя тупо сольются в одну строку...
тебе в таком случае надо чтобы элемент ввода текста html разметку возвращал а не текст
|
|
7
Arxangel06
02.08.12
✎
18:14
|
В ПолеHTMLДокумента не надо тэги вбивать, когда было поле ввода, тогда надо было, а я как раз это и не учел, а с новым полем все замечательно.
|
|