|
функция Число() |
☑ |
0
rull9ss
16.12.13
✎
12:19
|
Сильно не пинать, только учусь.
Есть обработка загрузки прайсов. до сегодня работала нормально. с сегодняшнего дня начала неправильно преобразовывать цены из Строки в Число.
В отладчике
ЧислоСтр = "1733,28"
Цена = Число(ЧислоСтр);
После отработки функции Цена становиться 173,328 Тоесть смещается на 1 знак. и так со всеми ценами в прайсе.
Клиент говорит что ничего не менял. региональные настройки вроде в порядке. в чем может быть подвох?
П.С. Число("1733.28") переводит нормально.
|
|
1
Godofsin
16.12.13
✎
12:22
|
СтрЗаменить(ЧислоСтр,",",".");
|
|
2
rull9ss
16.12.13
✎
12:27
|
(1) да ну это крайний случай.
интересно почему начало сдвигать разрядность числа. ведь до этого обработка работала нормально.
|
|
3
Ненавижу 1С
гуру
16.12.13
✎
12:27
|
Прайсы в Excel? смотри там как ты берешь данные
|
|
4
DJ Anthon
16.12.13
✎
12:30
|
переопределили функцию число где-то
|
|
5
rull9ss
16.12.13
✎
12:31
|
(3) смотрел. все лишнее (символы.НПП и прочее) через СтрЗаменить() убрал
(4) поясни пожалуйста
|
|
6
Ненавижу 1С
гуру
16.12.13
✎
12:33
|
(5) как данные берешь то?
как Value или как Text?
|
|
7
DJ Anthon
16.12.13
✎
12:33
|
(5) где-то создали функцию Число, которая отрабатывает вместо стандартной. а в табло срабатывает стандартная. единственное, что могу предплоложить на вскидку. отладчик в функцию не заходит?
|
|
8
DJ Anthon
16.12.13
✎
12:34
|
цена какого типа? покажи код или видео прохождения этой функции с показом переменных Цена и ЧислоСтр, а то уж больно на мистику смахивает. какая конфа, платформа?
|
|
9
rull9ss
16.12.13
✎
12:35
|
(6) Value
(7) нет, функция Число стандартная.
|
|
10
DJ Anthon
16.12.13
✎
12:37
|
(9) тогда через стрзаменить делай. )
|
|
11
Ненавижу 1С
гуру
16.12.13
✎
12:39
|
(9) если через Value то там и так должно быть число, зачем все эти СтрЗаменить?
|
|
12
kosts
16.12.13
✎
12:40
|
Возможно прайсы представлены в как-то форматированном виде. И представление цен отличаются от значения...
|
|