Настройки договора. Тревел-политика срабатывает на одноименный город в другой области.

Ошибка

ТП срабатывает не на тот город.

При настройке ТП указывается город, у которого есть “тезка” в другой области - например, город Шилово Рязанской обл. внесен как “Шилово” или как “Шилово (Рязанская обл.)”. При этом есть еще один г. Шилово - в Тульской обл., и на него ТП реагирует тоже:

Причина

Город внесен просто текстом (вероятно, ожидали, что система будет автоматически проводить проверку написания), а следует вносить регулярным выражением (на это есть ссылка в пояснении к заполнению ячеек)

Решение

Надо использовать регулярные выражения, как это предлагается в подсказке к заполнению ячеек:

Подсказка по регулярным выражениям также приложена к этой статье

 

Тестировать регулярные выражения можно на онлайн-сервисах - например, тут: https://regex101.com/

В строке Regular Expression указывается проверяемое регулярное выражение, а в поле Test String - выражение, с которым регулярное выражение должно совпадать.

Мы видим, что выражение вида “Шилово (Рязанская область)” возвращает “No match” потому, что круглые скобки - это служебный символ, который незаэкранирован:

А вот такое выражение “Шилово.+?Рязанская область” как раз даст нужный результат: