Сохранить форматирование при переносе из поля ввода в файл #623367


#0 by Arxangel06
Хелп! Задача проста как 2 рубля - есть поле ввода, тип - строка неограниченной длины. ПолеВвода.МногострочныйРежим = Истина, ПолеВвода.РасширенноеРедактирование = Истина. В поле два абзаца текста(возможно больше), которые нужно перенести в тело письма и при этом сохранить форматирование - отступы, переносы строк и т.д. Вопрос: как? Или есть другой рецепт и можно вместо поля ввода что-то столь же простое и очевидное использовать?
#1 by rool
Для этих целей используется элемент ПолеТекстовогоДокумента
#2 by Arxangel06
Как? Может плохо или не туда смотрю, но реквизита, содержащего текст, я не вижу. Какой-то метод должен отдать текст?
#3 by Arxangel06
Метод ПолучитьТекст дает тот же самый результат, что и поле ввода - форматирование уходит в небытие. Может дело не в источнике, а в приемнике? Я пытаюсь этот форматированный текст засунуть в объект типа ИнтернетПочтовоеСообщение, в тело письма. Может беда где-то здесь?
#4 by rool
Письмо.Тексты.Добавить(Текст, ТипТекстаПочтовогоСообщения.РазмеченныйТекст) Может так?
#5 by Arxangel06
Проще - ПолеHTMLДокумента. Все дело было в "волшебных пузырьках" - ТипТекстаПочтовогоСообщения.HTML и ПолеHTMLДокумента.ПолучитьТекст. Главное потом не забыть лишние Символы.ПС заменить на "". И все, работает.
#6 by rool
html? у тебя юзеры буду тэги проставлять? строка1 <br> строка2 без тега <br> у тебя тупо сольются в одну строку... тебе в таком случае надо чтобы элемент ввода текста html разметку возвращал а не текст
#7 by Arxangel06
В ПолеHTMLДокумента не надо тэги вбивать, когда было поле ввода, тогда надо было, а я как раз это и не учел, а с новым полем все замечательно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С