Имя: Пароль:
1C
1С v8
Почему не работает Вычислить()?
0 Lacerta
 
14.05.14
14:01
При попытке вычислить выражение хотя бы в табло, допустим Вычислить(500/10*100)
Возникает ошибка: Ошибка компиляции при вычислении выражения или выполнении фрагмента кода.
Это косяк 1С? Никто не сталкивался с подобным?
1 romaromaroman
 
14.05.14
14:02
Потому что надо Вычислить("500/10*100")
2 1dvd
 
14.05.14
14:03
(1)+1
у меня без кавычек та же ошибка
3 GROOVY
 
14.05.14
14:03
Будет в итоге 5000.
4 Lacerta
 
14.05.14
14:04
А почему тогда Вычислить(500/100*100) работает?
5 1dvd
 
14.05.14
14:05
(4) у 1С свои неведомые пути преобразования. Кстати, подобная тема поднималась тут не так давно
6 mikecool
 
14.05.14
14:09
(4) сокращает и ничего не считает
7 1dvd
 
14.05.14
14:09
8 kosts
 
14.05.14
14:12
(4) Вероятно идет промежуточное преобразование в строковый тип и в строковом числе есть неразрывный пробел. только предположение , не проверял.
9 kosts
 
14.05.14
14:15
(8)+ или запятая