Имя: Пароль:
1C
1С v8
Число из строки
0 Mandel
 
15.07.11
16:43
Как из строки получить число 123?
"123 вап   авп"
1 Jstunner
 
15.07.11
16:48
Число(Лев("123 вап   авп", 3))
2 Леха Дум
 
15.07.11
16:54
(0) Тебе нужно дернуть из строки все цифры?
3 Лефмихалыч
 
15.07.11
16:58
регэксп:
^\d+
4 Mandel
 
18.07.11
09:06
все цифры, которые есть слева, до встречи символа, отличнго оот цифры, например,
"744 njf 66 mks".

Результат должен быть 744.
5 mzelensky
 
18.07.11
09:07
(4) я бы циклом перебирал от начала до первого НЕ ЧИСЛА
6 Mandel
 
18.07.11
09:17
посимвольно?
7 mzelensky
 
18.07.11
09:23
(6) ну да
8 Defender aka LINN
 
18.07.11
09:28
(5) Ваша религия запрещает (3)?
9 Ptmlk
 
18.07.11
09:30
Вполне достаточно так:
Число("123 вап   авп")
10 Defender aka LINN
 
18.07.11
09:35
(9) Чтобы вызвать исключение - да, достаточно.
11 RomaH
 
naïve
18.07.11
09:38
(3), (8) - это что?
12 guitar_player
 
18.07.11
09:43
(10) )))
13 Ptmlk
 
18.07.11
09:45
(10)Приведи пожалуйста пример, когда эта конструкция вызовет исключение.
14 Злопчинский
 
18.07.11
09:46
(10) в 7.7 прокатывало, в снеговике - ??
15 guitar_player
 
18.07.11
09:46
(13)
Число("123 вап   авп")
16 amiko
 
18.07.11
09:49
(15) +1

Преобразует полученный параметр в значение типа Число.
Значение типа Строка преобразуется в число в том случае, если параметр является строковым представлением литерала численного типа. При этом строковое представление анализируется как с учетом региональных установок информационной
базы, так и без их учета. В противном случае будет выдано сообщение об ошибке выполнения функции.
17 Ptmlk
 
18.07.11
09:49
(10) Прошу прощения, действительно в восьмерке не отрабатывает
18 Defender aka LINN
 
18.07.11
09:50
(13) Возьми, да запусти.
19 Нуф-Нуф
 
18.07.11
09:51
а если ориентироваться на первое вхождение пробела?
20 comp2006
 
18.07.11
09:54
(9) Было бы неплохо!
В Excel есть функция val, может и в 1С будет со временем.
Val("123 вап   авп") = 123
CDbl("123 вап   авп")= Исключение
21 Паланик
 
18.07.11
09:56
Расскажите кто-нибудь подробней про (3), интересно же)
22 Паланик
 
18.07.11
09:57
Кстати, автор привел 2 примера и в обоих число стоит самым первым и оно трехзначно... совпадение? или все таки Лев("", 3) спасет автора?)
23 Defender aka LINN
 
18.07.11
10:09
24 andrewks
 
18.07.11
10:11
(14) нет
25 andrewks
 
18.07.11
10:12
(22) уж лучше к Найти по первому пробелу привязаться