в СКД обрезать строку после определенного символа
По теме из базы знаний
Найденные решения
В языке запросов реализованы следующие функции: Строка(), ДлинаСтроки(), СокрЛ(), СокрП(), СокрЛП(), Лев(), Прав(), СтрНайти(),
Источник:https://dl03.1c.ru/content/Platform/8_3_20_1613/1cv8upd_8_3_20_1613.htm#b19561b3-7056-11eb-8371-0050569f678a
Источник:
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Если позиция символа известна, то ПОДСТРОКА().
Но вы, скорее всего, имеете ввиду не позицию символа, а значение символа. Тут уже сложнее. Самый правильный способ - использовать вычисляемое выражение, производимое в общем модуле (вызов внешней функции из СКД).
Хуже, но имеет право быть в определенных местах использование сложных конструкий "ВЫБОР КОГДА ПОДСТРОКА(...) ТОГДА ... КОГДА ... ТОГДА и так далее.
Совсем плохой способ - разбивать символы строки на таблицы, и обрабатывать конкатенацию средствами языка запросов 1с.
Но вы, скорее всего, имеете ввиду не позицию символа, а значение символа. Тут уже сложнее. Самый правильный способ - использовать вычисляемое выражение, производимое в общем модуле (вызов внешней функции из СКД).
Хуже, но имеет право быть в определенных местах использование сложных конструкий "ВЫБОР КОГДА ПОДСТРОКА(...) ТОГДА ... КОГДА ... ТОГДА и так далее.
Совсем плохой способ - разбивать символы строки на таблицы, и обрабатывать конкатенацию средствами языка запросов 1с.
В языке запросов реализованы следующие функции: Строка(), ДлинаСтроки(), СокрЛ(), СокрП(), СокрЛП(), Лев(), Прав(), СтрНайти(),
Источник:https://dl03.1c.ru/content/Platform/8_3_20_1613/1cv8upd_8_3_20_1613.htm#b19561b3-7056-11eb-8371-0050569f678a
Источник:
(3) Вы самое главное забыли указать
В режиме совместимости с версией 8.3.19 поведение не изменилось.
Источник:https://dl03.1c.ru/content/Platform/8_3_20_1613/1cv8upd_8_3_20_1613.htm#edbeadc5-7056-11eb-8371-0050569f678a
То есть надо режим совместимости 8.3.20. В типовых когда это еще будет.
В режиме совместимости с версией 8.3.19 поведение не изменилось.
Источник:
То есть надо режим совместимости 8.3.20. В типовых когда это еще будет.
(5) Думаю, это касается второй части описания:
Я проверил, и данные функции (как минимум ДлинаСтроки(), Прав(), СтрНайти()) работают в конфигурации КА, которая в режиме совместимости: Версия 8.3.14.
Если отбор системы компоновки данных применяется к вычисляемому полю, которое содержит следующие функции: Sin(), Cos(), Tan(), ASin(), ACos(), ATan(), Exp(), Log(), Log10(), Pow(), Sqrt(), Окр(), Цел(), ДлинаСтроки(), то такое поле будет отрабатываться с помощью запроса (при возможности).
В режиме совместимости с версией 8.3.19 поведение не изменилось.
В режиме совместимости с версией 8.3.19 поведение не изменилось.
Я проверил, и данные функции (как минимум ДлинаСтроки(), Прав(), СтрНайти()) работают в конфигурации КА, которая в режиме совместимости: Версия 8.3.14.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)