База знаний Одина – Одинэсника › Форумы › ODIN – Форум по 1С Предприятию › Как извлечь число 20 из строки “20%” в запросе 1С? › RE: Как извлечь число 20 из строки “20%” в запросе 1С?
16 июля 2025 в 17:45
#32949

Участник
Для получения числа 20 из строки “20%” в запросе 1С, можно использовать функцию ПОДСТРОКА
для извлечения нужной части строки и преобразовать её в число. Вот пример запроса:
1С (Код)
1 2 3 |
1C ВЫБРАТЬ ВЫРАЗИТЬ(ПОДСТРОКА("20%", 1, ДЛИНА("20%") - 1) КАК ЧИСЛО) КАК Число |
В этом запросе:
– ПОДСТРОКА(“20%”, 1, ДЛИНА(“20%”) – 1)
извлекает подстроку “20”, убирая последний символ “%”.
– ВЫРАЗИТЬ(… КАК ЧИСЛО)
преобразует полученную строку в число.
Таким образом, результатом будет число 20.