Имя: Пароль:
1C
1С v8
Преобразование строки в число
,
0 sqr4
 
06.09.13
14:59
НТовары.Нетто = Число(СокрЛП(Нетто));

не пойму почему не работает при условиях когда число получается меньше единицы.
Т.е Нетто - Строка = "0,350".
Смотрю при отладке Число(СокрЛП(Нетто))=0,35 - Тип-число
НТовары.Нетто = 0, почему то.
НТовары.Нетто - тип число 10, точность 3 неотрецательное
1 Лефмихалыч
 
модератор
06.09.13
15:06
разделитель должен быть точка, а не запятая
2 hhhh
 
06.09.13
15:07
(1) не, запятая.
3 sqr4
 
06.09.13
15:08
Число(СокрЛП(Нетто))=0,35 в отладчике преобразует, пробовал менять запятую на точку, тоже самое
Число(СтрЗаменить(СокрЛП(Нетто),",",".")=0,35
4 butterbean
 
06.09.13
15:09
может просто проверки какие-то в самом документе потом
5 sqr4
 
06.09.13
15:11
НТовары.Брутто = 0.2 такое тоже не прокатило
6 sqr4
 
06.09.13
15:13
а с руки ввел, открыв документ. Голова уже кипит
7 rrunover
 
06.09.13
15:18
По-моему вопрос выцеплен из контекста. полный контекст давайте - где, что и в какой момент сверяете.
8 sqr4
 
06.09.13
15:20
а вот болтун я великий про точность 3. Прошу прощения, опять все из за моей не внимательности.
9 hhhh
 
06.09.13
15:24
(8) походу  
    
НТовары.Брутто и  
    
НТовары.Нетто это не переменные у вас. Это типизированные колонки
10 sqr4
 
06.09.13
15:26
(9) Смотрел точность в другом месте... Конец недели чтоли. Да еще людей отвлек. Стыдно...
11 ИС-2
 
naïve
06.09.13
15:35
формат?
12 sqr4
 
06.09.13
15:58
Уже разобрался, не в бабине дело было