Поиск и замена строк игнорируя пробелы, переносы строк и табуляции.
Обработка тестировалась на самописной конфигурации под Управляемыми формами, при режиме совместимости «Версия 8.3.6».
Обработка тестировалась на самописной конфигурации под Управляемыми формами, при режиме совместимости «Версия 8.3.6».
Функция находит в тексте подстроку игнорируя пробелы, переносы строк и табуляции.
Будет полезна при замене подстрок в тексте запроса тем, кто по различным причинам не использует регулярные выражения.
Например, функция находит строку «искомый текст» в тексте
«тут
где-то
должен быть
(искомый
текст)
»
Обработка-пример прилагается (управляемые формы).
(1) Поясните назначение функций. чем отличается например от СтрЗаменить()
(2)СтрЗаменить() выполняет точный поиск по заданной строке. Моя функция стрЗаменитьНесущуюСтроку() не обращает внимания на пробелы, табуляции и символы переноса строки, и может не обращать внимания на регистр.
Становится возможным заменить строку «Строка поиска» в тексте «Строка поиска», что бывает полезным при работе с текстами запроса, где искомые подстроки могут быть на разных строках с разным количеством пробелов. Например, ТекстЗапроса = «ГДЕ
| Т.Склад = &Склад».
Требуется убрать из запроса отбор. Вот:
ТекстЗапроса = стрЗаменитьНесущуюСтроку(ТекстЗапрос, «где Т.Склад=&Склад», «», Истина );