- В этой теме 1 ответ, 2 участника, последнее обновление 7 месяцев, 3 недели назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как извлечь число 20 из строки «20%» в запросе 1С?
Как в запросе получаем значение «20%», как в запросе получить число 20 из строки?
Для получения числа 20 из строки «20%» в запросе 1С, можно использовать функцию ПОДСТРОКА для извлечения нужной части строки и преобразовать её в число. Вот пример запроса:
|
1 2 3 |
1C ВЫБРАТЬ ВЫРАЗИТЬ(ПОДСТРОКА("20%", 1, ДЛИНА("20%") - 1) КАК ЧИСЛО) КАК Число |
В этом запросе:
— ПОДСТРОКА(«20%», 1, ДЛИНА(«20%») — 1) извлекает подстроку «20», убирая последний символ «%».
— ВЫРАЗИТЬ(… КАК ЧИСЛО) преобразует полученную строку в число.
Таким образом, результатом будет число 20.