функция Число() #691923


#0 by rull9ss
Сильно не пинать, только учусь. Есть обработка загрузки прайсов. до сегодня работала нормально. с сегодняшнего дня начала неправильно преобразовывать цены из Строки в Число. Цена = Число(ЧислоСтр); После отработки функции Цена становиться 173,328 Тоесть смещается на 1 знак. и так со всеми ценами в прайсе. Клиент говорит что ничего не менял. региональные настройки вроде в порядке. в чем может быть подвох? П.С. Число("1733.28") переводит нормально.
#1 by Godofsin
СтрЗаменить(ЧислоСтр,",",".");
#2 by rull9ss
да ну это крайний случай. интересно почему начало сдвигать разрядность числа. ведь до этого обработка работала нормально.
#3 by Ненавижу 1С
Прайсы в Excel? смотри там как ты берешь данные
#4 by DJ Anthon
переопределили функцию число где-то
#5 by rull9ss
смотрел. все лишнее (символы.НПП и прочее) через СтрЗаменить убрал поясни пожалуйста
#6 by Ненавижу 1С
как данные берешь то? как Value или как Text?
#7 by DJ Anthon
где-то создали функцию Число, которая отрабатывает вместо стандартной. а в табло срабатывает стандартная. единственное, что могу предплоложить на вскидку. отладчик в функцию не заходит?
#8 by DJ Anthon
цена какого типа? покажи код или видео прохождения этой функции с показом переменных Цена и ЧислоСтр, а то уж больно на мистику смахивает. какая конфа, платформа?
#9 by rull9ss
Value нет, функция Число стандартная.
#10 by DJ Anthon
тогда через стрзаменить делай. )
#11 by Ненавижу 1С
если через Value то там и так должно быть число, зачем все эти СтрЗаменить?
#12 by kosts
Возможно прайсы представлены в как-то форматированном виде. И представление цен отличаются от значения...
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С