Имя: Пароль:
1C
 
HTML текст и 1С
,
0 Fuas4
 
05.06.20
11:15
Отцы, помогите решить проблему с текстом html
Есть текст вида:
https://prnt.sc/su7dyk

Если я его вставлю в html редактор не 1С, то я получу вот такой вид: https://prnt.sc/su7ecs
Но если я в 1С через HTML редактор попробую вставить такой текст, я получу вот такие проблемы: https://prnt.sc/su7fi8
Как это фиксить без перебора символов строк?
Вижу, например, что если вот сюда вставить исходный текст: https://htmled.it/redaktor/ Редактор сам его приведет в "Нормальный" вид: https://prnt.sc/su7gh5 Есть ли подобная функция в 1с?
1 Fuas4
 
05.06.20
11:31
Все, я нашел)
ЧтениеHTML = Новый ЧтениеHTML;
ЧтениеHTML.УстановитьСтроку(ОписаниеДляСайта);    
ПостроительDOM = Новый ПостроительDOM;
ДокументHTML = ПостроительDOM.Прочитать(ЧтениеHTML);
И потом через ДокументHTML.Тело.ДочерниеУзлы можно все теги обойти и удалить Символы.ПС
2 arsik
 
гуру
05.06.20
11:42
(1) Может изначально Символы.ПС не вставлять?
3 Fuas4
 
05.06.20
11:46
(2) это слишком просто же)
4 experimentator76
 
05.06.20
12:48
микрохирургия глаза автогеном через задний проход...
5 Fuas4
 
05.06.20
13:14
(4) а как правильно? Вот есть у меня html, менять в источнике я его не могу (выгружен из старой базы в таком виде)
Как его правильно обрабатывать?
6 experimentator76
 
05.06.20
13:24
(5) проще ИМХО что-то типа СтрЗаменить("<li>" + Символы.ПС, "")
7 experimentator76
 
05.06.20
13:25
или вот так
СтрЗаменить("<li>
|", "")
Ошибка? Это не ошибка, это системная функция.