![]() |
|
Форматированный документ и html | ☑ | ||
---|---|---|---|---|
0
Adept
14.08.17
✎
08:43
|
Есть поле описание для сайта. Нам простые описания в html, формате
типа <p><b>Привет мир</b> очень красиво и корректно открывается в форматированном документе, но возвращается от туда, что то совсем плохое. <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta name="format-detection" content="telephone=no" /> <style type="text/css"> body{margin:0;padding:8px;} p{line-height:1.15;margin:0;white-space:pre-wrap;} ol,ul{margin-top:0;margin-bottom:0;} img{border:none;} li>p{display:inline;} </style> </head> <body> <p><span style="font-weight: bold;">Привет мир</span></p> </body> </html> Как с этим бороться вообще, или есть еще какой то вариант редактирование html? |
|||
1
Остап Сулейманович
14.08.17
✎
08:50
|
(0) Не понятно в чем вопрос?
"Как с этим бороться" - с чем? "есть еще какой то вариант редактирование html?" - там ни слова нет за редактирование. |
|||
2
Имитация работы
14.08.17
✎
08:51
|
(0) отличный же html, зачем с ним бороться?
|
|||
3
Adept
14.08.17
✎
08:57
|
хочется для начала, что бы если не было изменений возвращало то же что и принимает без изменений
|
|||
4
Имитация работы
14.08.17
✎
09:01
|
(3) Если не было изменений, то у тебя есть исходные данные. Для начала.
|
|||
5
Adept
14.08.17
✎
09:06
|
(4) Это я в курсе, но как бы
Если СтрокаДанных = Десерелизовать(Серелизовать(СтрокаДанных)) Тогда Сообщить("Правильно"); Иначе Сообщить("Не правильно"); КонецЕсли; |
|||
6
Имитация работы
14.08.17
✎
09:11
|
(5) Это к чему? Может не стоит лужи газифицировать?
|
|||
7
Adept
14.08.17
✎
09:13
|
(6) Да забей, скажи лучше, как html редактировать в 1с
|
|||
8
Рэйв
14.08.17
✎
09:14
|
(7)есть же ПолеHTMLДокумента
|
|||
9
Рэйв
14.08.17
✎
09:14
|
(7)А можно и как текст
|
|||
10
Adept
14.08.17
✎
09:19
|
(8) Так вроде же там нельзя редактировать
(9) Спасибо кэп |
|||
11
Рэйв
14.08.17
✎
09:23
|
(10)Пользуйся:-)
Сделай два поля на форме - одно текст, второе как хтмл док. И грузи текст из одного в хтмл и смотри что получилось.Вот тебе и редактирование. А визуального извините - нету. |
|||
12
Adept
14.08.17
✎
09:55
|
Пока, выкрутился так(не идеально, а что поделать).
Описание.ПолучитьHTML(Содержимое,Новый Структура); Построитель = Новый ПостроительDOM; ЧтениеHTML = Новый ЧтениеHTML; ЧтениеHTML.УстановитьСтроку(Содержимое); ДокументHTML = Построитель.Прочитать(ЧтениеHTML); ЗаписьDOM = Новый ЗаписьDOM; ЗаписьHTML = Новый ЗаписьHTML; ЗаписьHTML.УстановитьСтроку(); Для Каждого элемент Из ДокументHTML.Тело.ДочерниеУзлы Цикл Если элемент = ДокументHTML.Тело.ДочерниеУзлы[0] ИЛИ элемент = ДокументHTML.Тело.ДочерниеУзлы[ДокументHTML.Тело.ДочерниеУзлы.Количество()-1] Тогда Продолжить; КонецЕсли; ЗаписьDOM.Записать(элемент,ЗаписьHTML); КонецЦикла; Содержимое = ЗаписьHTML.Закрыть(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |