helpf.pro
Регистрация

v8: Преобразование

Kamil
05.02.2014 14:12Прочитано: 1867
Как преобразовать пустую строку в Число с 0 Значением???
Например:
ПустаяСтрока = "";

Здесь конешно выдаст ошибку
Число = Число(ПустаяСтрока);

Итог должен быть таким
Число = 0:

Как это сделать? Возможно ли это вообще??? Срочно!!!
Заранее благодарю!!!
Изменено 05.02.14 14:13:04
Yandex
Возможно, вас также заинтересует
Реклама на портале
Jonsony
05.02.2014 15:54Ответ № 1
если строка действительно пустая (и никакая друга быть не может)
то можно тупо
Код 1C v 8.2 УП
 Число = СтрДлина(ПустаяСтрока);   


и ещё момент "ПустаяСтрока" ты не сможешь использовать в коде
по причине
Код 1C v 8.2 УП
 Встроенные функции языка (Script functions)
ПустаяСтрока (IsBlankString)
Синтаксис:

ПустаяСтрока(<Строка>)
Параметры:

<Строка> (обязательный)

Тип: Строка.
Исходная строка.
Возвращаемое значение:

Тип: Булево.
Истина - строка не содержит значащих символов или не содержит ни одного символа (пустая); Ложь - в противном случае.
Описание:

Проверяет строку на наличие значащих символов.
Jonsony
05.02.2014 16:03Ответ № 2
а если более осмысленно
то примерно так
Код 1C v 8.2 УП
 
Если ПустаяСтрока(ТвояСтрока) Тогда
ТвоёЧисло=0;
Иначе
Предупреждение("Строка не пустая");
КонецЕсли;


в 7.7 было более просто по мне решение
Код 1C v 7.x
 ?(<?>,,)
Синтаксис:
?(<Логич_выраж>,<Выраж1>,<Выраж2>)
Назначение:
Возвращает значение первого выражения, если условие истинно, иначе - значение второго выражения.
результат вычисления условного выражения.
Параметры:
<Логич_выраж> - логическое выражение,
<Выраж1> - выражение,
<Выраж2> - выражение.
Kamil
06.02.2014 08:39Ответ № 3
Нет Здесь 0 должен быть только когда ПустаяСтрока. Все равно спасибо!!! По другому сделал!!!
Изменено 06.02.14 08:53:43
Подсказка: Вы получили ответ на свой вопрос - закройте вопрос!
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.