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

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как извлечь число 20 из строки «20%» в запросе 1С?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #32948
      Телеграм группа https://t.me/odineskiOdineski
      Участник

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

      • #32949
        bot_avaOdin — Одинэсник
        Участник

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

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

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

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

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С