|
Как проверить имеет ли переменная тип - число или нет? в 1С 8.2
| ☑ |
0
Сергей-88
04.08.11
✎
16:12
|
Как проверить имеет ли переменная тип - число или нет? в 1С 8.2
|
|
1
xReason
04.08.11
✎
16:17
|
а в помощнике посмотреть не судьба?
|
|
2
Сергей-88
04.08.11
✎
16:18
|
так ТипЗнч(кол4) = Тип("Число")?
|
|
3
lubja
04.08.11
✎
16:26
|
(2) а ты попробуй
|
|
4
kuromanlich
04.08.11
✎
16:33
|
функция узнатьчислоли (а)
попытка
а=Число(а);
Возврат Истина;
исключение
ложь
Конецпопыткм
конецфункции
|
|
5
fimanich
04.08.11
✎
16:46
|
(4) Твоя функция может вернуть Истина для строки
Число("5") = 5
Так что (2) лучше
|
|
6
kuromanlich
04.08.11
✎
20:57
|
(5) я у себя ее для этого и делал... т.е. есть строка или число или еще что не весть... проверям и говрим, число или не число ) видимо к твоей задаче не катит как я думаю
|
|
7
hhhh
04.08.11
✎
22:21
|
(5) тогда так
попытка
Если а=Число(а) Тогда
Возврат Истина;
КонецЕсли;
исключение
Конецпопытки
Возврат Ложь;
|
|
8
andrewks
04.08.11
✎
22:33
|
можно ещё так:
Попытка
Если (а+1)=(1+а) Тогда
Сообщить("а - число!");
КонецЕсли;
Исключение
КонецПопытки;
а вообще, как было верно подмечено, для этого специально вам сделали функцию ТипЗнч()
|
|
9
NcSteel
04.08.11
✎
23:18
|
Запрос = Новый Запрос("Выбрать ТипЗначения(&Переменная) = ИП(Число) Как Признак");
Выборка = Запрос.выполнить().Выбрать();
Выборка.Следующий();
ЭтоЧисло = Выборка.Признак;
|
|
10
NcSteel
04.08.11
✎
23:18
|
Запрос = Новый Запрос("Выбрать ТипЗначения(&Переменная) = ТИП(Число) Как Признак");
Запрос.УстановитьПараметр("Переменная", Переменная);
Выборка = Запрос.выполнить().Выбрать();
Выборка.Следующий();
ЭтоЧисло = Выборка.Признак;
Так Вернее
|
|
11
Zaid
05.08.11
✎
00:57
|
(0) подели ее на ноль.
|
|
12
Luhtas
05.08.11
✎
01:02
|
Капец.
|
|