Имя: Пароль:
1C
 
Как заставить константу понимать ноль?
0 AlonZ0mbik
 
15.08.06
12:25
Не подскажете, можно ли сделать так, чтобы константа понимала "0" как нулевое значение, а не пустое, а то прога ругается, что значение константы не установлено, если там содержится ноль.
1 povar
 
15.08.06
12:25
что за прога ?
2 Лефмихалыч
 
15.08.06
12:27
конверти значение в число принудительно - Число(Константа.ТакаяТо)
даже Число(ПолучитьПустоеЗначение("Число")) == 0
3 Лефмихалыч
 
15.08.06
12:28
собсна ПолучитьПустоеЗначение("Число") == 0
4 AlonZ0mbik
 
15.08.06
17:35
Нет, я имею в виду, что мне надо, чтобы в константу записывался именно "0", а не пустое значение, а то у меня в константе хранится процент НДС, и когда там ноль, то постоянно вылетает сообщение при запуске "Значение константы <НДС> не установлено!". Заколебало, блин... Что делать? или я чего-то не понимаю, хотя то, что я чего-то не понимаю - это факт... :-)
5 Каанкереде
 
15.08.06
17:37
(4) тип константы какой?
6 AlonZ0mbik
 
15.08.06
21:35
Числовой...
7 mx-daemon
 
15.08.06
21:40
никак 0 трактуется как пустое значение (в зависимости от контекста)
8 ZyXEL
 
15.08.06
21:46
а поверять не пробовал на пустое и считать как 0??
9 gr13
 
15.08.06
21:48
а не пробовали сделать текстовую константу, а потом делать преобразование в число..
10 mx-daemon
 
15.08.06
21:49
вообще в данном случае лучше использовать тип константы строка.
Тогда, нуль как строка не дает пустого значения, а при попытке обращения как к числу преобразуется к числовому нулю.
11 mx-daemon
 
15.08.06
21:49
(9) Опередил :)
12 PaulBC
 
16.08.06
04:33
Вообще-то в таких случаях обычно используется Справочник.СтавкиНДС
13 AlonZ0mbik
 
16.08.06
12:19
Спасибо, сделаю как строку! Я и сам думал об этом, но думал, что есть и другой путь. Спасибо ещё раз! И вообще, спасибо всем за ответы! :-)
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.