Имя: Пароль:
1C
 
Как убрать спецсимвол из строки?
0 lanc2233
 
18.08.20
16:23
Есть текст, который формируется из обекта ЗаписьJSON , как Запись.Закрыть()
С этим текстом все нормально, хорошо оотображается, передается на сайт и распознается там.

Мне нужно хранить лог отправленных запросов. Для этого есть РС, где реквизит текст неограниченной длины.
И вот тут появляется проблема с спецсиволом, который используется в джейсоне для форматирования.

После сохранения в реквизит, превращается в "{¶"items": {¶"0": {¶"code": "e00331",¶""
И этот символ никак не получается выгрызти оттуда.

Например :
Лог.Запрос= СтрЗаменить(Запрос,"¶","");

Лог.Запрос= ТелоЗапроса;
Лог.Запрос= СтрЗаменить(Лог.Запрос,"¶","");

Лог.Запрос= СтрЗаменить(Запрос,Символ(182),"");

Как его можно убрать?
1 Волшебник
 
18.08.20
16:27
RegExp=Новый COMОбъект("VBScript.RegExp");
RegExp.MultiLine=Ложь;
RegExp.Global=Истина;
RegExp.Pattern = "[^A-z0-9А-я]";
Str1 = СокрЛП(Стр);
Res = RegExp.Replace(Str1, "");
Возврат Res;
2 RomanYS
 
18.08.20
16:29
(0) попробуй Символы.ПС и Символы.ПФ.
¶ - это не сам символ, а представление спецсимвола
3 Timon1405
 
18.08.20
16:31
можно сообщить(КодСимвола) в цикле, узнаете код для удаления.
4 Волшебник
 
18.08.20
16:39
там просто какой-нибудь Символы.ПС
5 Fragster
 
гуру
18.08.20
16:42
(0) установи у него признак "многострочный" и больше ничего не делай
6 lanc2233
 
18.08.20
16:44
Лог.Запрос= Запрос;
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ВК,"");
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ВТаб,"");
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.НПП,"");
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ПС,"");
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.ПФ,"");
        Лог.Запрос= СтрЗаменить(Лог.Запрос,Символы.Таб,"");

Так сработало, а если каждый по отдельности не проканало. Наверное их там пара, но неохота выяснять какая.
(ПС+ПФ тоже не прошло)
7 lanc2233
 
18.08.20
16:46
Да, многострочный режим все решил :) Спасибо.
8 Вафель
 
18.08.20
16:46
сделай на форме многострочный реквизит и переносы будут норм отображаться
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn