Которая в браузере выглядит вот так
Брюки Donatto Casual 355-JC-036
Что бы мне такую строку получить при распарсивании в 1с нужно игнорировать все, что находится в тегах с атрибутом <span style='display
:none;>
Но получается так только если я сначала открою страницу в 1ске и пересохраню ее, она сохраняется с другой кодировкой, там изменяется исходный код страницы. Можно ли это процесс программно воспроизвести?
Получилось вот так
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстСтраницы = ТабличныйДокумент.ПолучитьТекст();
ТекстСтраницы = СтрЗаменить(ТекстСтраницы,"windows-1251","UTF-8");
ТекстовыйДокумент.УстановитьТекст(ТекстСтраницы);
ТекстСтраницы = ТекстовыйДокумент.ПолучитьТекст();
ТекстовыйДокумент.Записать(ПолноеИмяВременногоФайла);
Но глюк в том что ТабличныйДокумент.ПолучитьТекст() не срабатывает, то есть в ТекстСтраницы пустое значение залетает, НО если зайти отладчиком
и перед ТекстСтраницы = ТабличныйДокумент.ПолучитьТекст(); посмотреть что внутри ТабличныйДокумент.ПолучитьТекст() через шифт ф9, то тогда все ок. Че за хрень.
Получается она просто не успевает, нужно все делать в событии ДокументСформирован(Элемент)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший