|
Встроенная функция Число() и разделитель-точка
| ☑ |
0
romix
17.09.13
✎
21:15
|
В 1С 8.2.18.96 в регламентном задании столкнулся с нестабильным поведением функции Число(). Она то воспринимает точку-разделитель, то нет. Пример входного значения: "29330.000000".
В СП написано: "Преобразует полученный параметр в значение типа Число.
Значение типа Строка преобразуется в число в том случае, если параметр является строковым представлением литерала численного типа. При этом строковое представление анализируется как с учетом региональных установок информационной базы, так и без их учета. В противном случае будет выдано сообщение об ошибке выполнения функции".
Так с учетом или без учета, и как мне сделать, чтобы она работала всегда, независимо от региональных установок, с данными одного и того же вида (где разделитель-точка)?
|
|
1
Zamestas
17.09.13
✎
21:50
|
(0) Через Попытка/Исключение.
|
|
2
skunk
17.09.13
✎
22:08
|
у меня всегда работает ... пох на региональные настройки
|
|
3
milan
17.09.13
✎
23:57
|
(2) 2 примера это не всегда, не так ли ?
|
|
4
Serg_1960
18.09.13
✎
00:28
|
Может быть ТС не проверял исходную строку на наличие разделителя между триадами - неразрывный пробел?
|
|
5
mistеr
18.09.13
✎
01:26
|
Заменить предварительно то, что не воспринимает, на то, что воспринимает.
|
|
6
skunk
18.09.13
✎
07:13
|
(3)приведи третий десятичный разделитель
|
|
7
Odavid
18.09.13
✎
10:05
|
(2)>>пох на региональные настройки
что-то у вас не то.
|
|