Odin | База знаний 1С

Как извлечь число 2...
 

Как извлечь число 20 из строки "20%" в запросе 1С?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

Как в запросе получаем значение "20%", как в запросе получить число 20 из строки?



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Для получения числа 20 из строки "20%" в запросе 1С, можно использовать функцию `ПОДСТРОКА` для извлечения нужной части строки и преобразовать её в число. Вот пример запроса:

1C
ВЫБРАТЬ
    ВЫРАЗИТЬ(ПОДСТРОКА("20%", 1, ДЛИНА("20%") - 1) КАК ЧИСЛО) КАК Число

В этом запросе:
- `ПОДСТРОКА("20%", 1, ДЛИНА("20%") - 1)` извлекает подстроку "20", убирая последний символ "%".
- `ВЫРАЗИТЬ(... КАК ЧИСЛО)` преобразует полученную строку в число.

Таким образом, результатом будет число 20.



   
ОтветитьЦитата