Из HTML в текст

1. Stiks1911 29.07.22 12:47 Сейчас в теме
Добрый день! КА. Подскажите пожалуйста, нужно при нажатии на кнопку получать текст из HTML документа. Создал макет, в него добавил текст HTML документа,но при выводе текста получаю текст со всеми тегами body и т.д., подскажите пожалуйста, как преобразовать его в обычный текст?Что не так в коде?

&НаКлиенте
Процедура МЧСправкаHTMLПеред(Команда)

ТекстДок = Новый ТекстовыйДокумент;
МЧСправкаHTMLПередНаСервере();

ТекстДок.Показать(МЧСправкаHTMLПередНаСервере());

КонецПроцедуры

&НаСервере
Функция МЧСправкаHTMLПередНаСервере()

Возврат Документы.эсЗаданиеСотруднику.ПолучитьМакет("МЧ_МакетHTML").ПолучитьТекст();

КонецФункции
По теме из базы знаний
Найденные решения
2. spacecraft 29.07.22 13:28 Сейчас в теме
(1) прогнать через DOM :)

ТекстМакета = МЧСправкаHTMLПередНаСервере();
Чтение = Новый ЧтениеHTML;
Чтение.УстановитьСтроку(ТекстМакета);
Построитель = Новый ПостроительDOM;
Дом = Построитель.Прочитать(Чтение);
Текст = Дом.Тело.ТекстовоеСодержимое;
	
ТекстДок = Новый ТекстовыйДокумент;
ТекстДок.УстановитьТекст(Текст);
ТекстДок.Показать();

Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 29.07.22 13:28 Сейчас в теме
(1) прогнать через DOM :)

ТекстМакета = МЧСправкаHTMLПередНаСервере();
Чтение = Новый ЧтениеHTML;
Чтение.УстановитьСтроку(ТекстМакета);
Построитель = Новый ПостроительDOM;
Дом = Построитель.Прочитать(Чтение);
Текст = Дом.Тело.ТекстовоеСодержимое;
	
ТекстДок = Новый ТекстовыйДокумент;
ТекстДок.УстановитьТекст(Текст);
ТекстДок.Показать();

Показать
3. Stiks1911 29.07.22 14:20 Сейчас в теме
(2) Благодарю!!!!)))) Получилось, спасибо огромное!)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот