Добрый день. Столкнулся с проблемой поиска конкретного ключа в полученной строке. Условно есть строка:
оплата за выполненные работы в [дата] дог n07/18 от [дата] по негарантированному заказу сч n____ от [дата] вт ч ндс 20%.
Есть Соответствие:
[по],"221,"
В итоге имею код:
Для Сч = 1 по ТабДок.ВысотаТаблицы Цикл
НазначениеПлатежа = ТабДок.Область(Сч, 2).Текст;
Для Каждого Элемент Из СловарьФраз Цикл
Если Найти(НазначениеПлатежа,Элемент.Ключ) Тогда
НазначениеПлатежа = СтрЗаменить(НазначениеПлатежа,Элемент.Ключ,Элемент.Значение);
КонецЕсли;
КонецЦикла;
Проблема в том, что данный код находит не только предлог "по", который мне нужно заменить, а также и "по" в слове
выполненные. В итоге вернется совсем не нужная мне строка.
Подскажите, пожалуйста, как еще можно обойти поиск "по" в этой строке.