Имя: Пароль:
1C
 
Убрать подстроку из форматированной строки
, ,
0 Alexey87
 
01.03.21
10:41
Всем привет.
Вопрос в сабже - возможно ли это сделать без потери формата?
Если делаю через СтрЗаменить(), установленный ранее формат пропадает.
1 Fram
 
01.03.21
10:47
Пример приведи
2 Вафель
 
01.03.21
10:51
вот если бы можно было ее в html выгрузить,но увы нельзя
3 Alexey87
 
01.03.21
10:55
(1) МояСтрока = СтроковыеФункции.ФорматированнаяСтрока(Строка);
    теряется форматирование после:
    МояСтрока = Новый ФорматированнаяСтрока(СтрЗаменить(МояСтрока, ПодстрокаПоиска, ""));
    аналогично теряется форматирование после:
    МояСтрока = СтрЗаменить(МояСтрока, ПодстрокаПоиска, "")
4 Вафель
 
01.03.21
10:55
можно отдельно хранить хтмл представление и по надобности собирать форматированную строку.
на инфо есть примеры
5 Вафель
 
01.03.21
10:55
теряться конечно будет, ибо СтрЗаменить возвращает просто сроку
6 Alexey87
 
01.03.21
10:58
(5)Да, очевидно, вы правы.
(4)Спасибо.
7 valerivp
 
01.03.21
11:47
недавно возникла подобная задача
http://catalog.mista.ru/public/1389956/
8 valerivp
 
01.03.21
11:58
(0) есть решение:
ЗначениеВСтрокуВнутр(СтрНайтиИВыделитьОформлением("Тест", "Тест"))
дает:
{"#",140b5ff4-37b1-4df5-b5ec-a0bfd2b94f8f,1,"<b><colorstyle -46>Тест</></>"}
9 acht
 
01.03.21
12:12
(8) Перед запилкой деревянного велосипеда рекомендуется читать документацию:

    Док = Новый ФорматированныйДокумент;
    Док.УстановитьФорматированнуюСтроку(ТвояСтрока);
    
    ТекстHTML = Неопределено;
    Вложения = Неопределено;
    Док.ПолучитьHTML(ТекстHTML, Вложения);
10 Alexey87
 
01.03.21
12:51
(9)а дальше идти по параграфам и искать вхождения текста, который нужно убрать?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.