salexdv / bsl_console

Консоль кода для 1С 8.3 (Управляемые и обычные формы)
MIT License
293 stars 55 forks source link

Замена строки целиком не находит слово из одной буквы #256

Closed tormozit closed 2 years ago

tormozit commented 2 years ago

Пытался в тексте

А = Новый НастройкиКомпоновкиДанных;
Э = а.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
Э.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("");
Э.ПравоеЗначение = " ";
Сообщить(СтрДлина(А.Отбор.Элементы[0].ПравоеЗначение));
З = Новый ЗаписьXML;
З.УстановитьСтроку("");
СериализаторXDTO.ЗаписатьXML(З, а);
Стр = З.Закрыть();
ЧтениеXML = Новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(Стр);
Б = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
Сообщить(СтрДлина(Б.Отбор.Элементы[0].ПравоеЗначение));

Заменить все вхождения слова "А" целиком. Но редактор не нашел такие слова.

изображение

изображение

salexdv commented 2 years ago

Проблема связанна вот с этим #103. После добавления пробела или символа табуляции в начале слова всё начинает работать без ошибок. Наблюдается только в 1С. На данный момент решения нет.