Если позиция символа известна, то ПОДСТРОКА().
Но вы, скорее всего, имеете ввиду не позицию символа, а значение символа. Тут уже сложнее. Самый правильный способ - использовать вычисляемое выражение, производимое в общем модуле (вызов внешней функции из СКД).
Хуже, но имеет право быть в определенных местах использование сложных конструкий "ВЫБОР КОГДА ПОДСТРОКА(...) ТОГДА ... КОГДА ... ТОГДА и так далее.
Совсем плохой способ - разбивать символы строки на таблицы, и обрабатывать конкатенацию средствами языка запросов 1с.
Если отбор системы компоновки данных применяется к вычисляемому полю, которое содержит следующие функции: Sin(), Cos(), Tan(), ASin(), ACos(), ATan(), Exp(), Log(), Log10(), Pow(), Sqrt(), Окр(), Цел(), ДлинаСтроки(), то такое поле будет отрабатываться с помощью запроса (при возможности).
В режиме совместимости с версией 8.3.19 поведение не изменилось.
Я проверил, и данные функции (как минимум ДлинаСтроки(), Прав(), СтрНайти()) работают в конфигурации КА, которая в режиме совместимости: Версия 8.3.14.
(6)Да, был не прав.
Там 2 почти одинаковых изменения - в языке запросов (без требования к режиму совместимости) и в языке выражений СКД (с требованием к режиму совместимости).