Имя: Пароль:
1C
1С v8
прочитать ИнтернетПочтовоеСообщение ТипТекста html как ПростойТекст
0 Ajbolitov
 
13.05.13
15:35
Привет всем. в принципе вот такая вот задачка стоит.
html тэги мешают поймать нужные словечки в тексте. подскажите, как посмотреть ТипТекстаПочтовогоСообщения.HTML без тэгов, только текст ???
1 Ajbolitov
 
13.05.13
15:37
апну
2 Ajbolitov
 
13.05.13
15:43
неужели никто не в курсе?
3 Ajbolitov
 
13.05.13
15:53
?
4 Laerys
 
13.05.13
16:03
(0)тэги выделяются, прогнать текст и выкинуть из него <слова>, как вариант
5 Ajbolitov
 
13.05.13
16:05
а функционалом 1с никак нельзя?
6 Laerys
 
13.05.13
16:07
(5) можно попробовать поиграться с перекодированием, 1с-ка тянет уйму кодировок
7 alexei366
 
13.05.13
16:13
(6) ну создай ДокументHTML зайди в тело и там вроде свойство текст
8 alexei366
 
13.05.13
16:14
(7) ДокументHTML = Новый ДокументHTML;
малоли не понятно.
9 Laerys
 
13.05.13
16:18
(7) мб, только при формировании файла отчетности для отправки через инет в тело прописывается текст с тегами.
10 drcrasher
 
13.05.13
16:19
>> html тэги мешают поймать нужные словечки в тексте

но как?
11 alexei366
 
13.05.13
16:19
(9) я тя не понял
12 Laerys
 
13.05.13
16:23
(11) формируется тело, расставляются теги, где организация, где инн и тд, потом навешиваются плюшки если надо, под программы отправки в налоговые.
13 alexei366
 
13.05.13
16:36
(12) Тут вопрос к автору, насколько я понял ему не разбирать письмо по тегам надо, а получить обычный текст без тегов.
14 viktor_vv
 
13.05.13
16:39
Делал через макет типа HTML документ в обработке.

Макет = ЭтотОбъект.ПолучитьМакет("Макет");
Оболочка = Макет.ПолучитьCOMОбъект() ;
Оболочка.Body.InnerHTML = ТвойТекстСТэгами ;
Текст = Оболочка.Body.InnerText ;
15 viktor_vv
 
13.05.13
16:39
Через ДокументHTML = Новый ДокументHTML;
16 viktor_vv
 
13.05.13
16:41
(15)+ Не совсем красивый текст получался, без всякого намека хотя бы на переносы.
17 viktor_vv
 
13.05.13
16:42
Хотя если для поиска слов, то можно.
18 viktor_vv
 
13.05.13
16:44
Тут у меня правда было закоментировано, но как-то так.

ЧтениеHTML = Новый ЧтениеHTML;
ПостроительDOM = Новый ПостроительDOM;
ЧтениеHTML.УстановитьСтроку(ТвойТекстСТэгами);
ДокументHTML = ПостроительDOM.Прочитать(ЧтениеHTML);
Текст = ДокументHTML.ЭлементДокумента.ТекстовоеСодержимое ;
19 banco
 
13.05.13
16:45
а если использовать ФорматированныйДокумент
ФорматированныйДокумент.УстановитьHTML(<ТекстHTML>)
ФорматированныйДокумент.ПолучитьТекст();
20 Laerys
 
13.05.13
16:54
21 viktor_vv
 
13.05.13
17:03
(19)+(20) От жеж, таки так проще, до него не дочитал, когда надо было :).
22 Ajbolitov
 
14.05.13
08:18
(18)!!!!!! Получилось! Спасибо ОГРОМНОЕ!
Закон Брукера: Даже маленькая практика стоит большой теории.