Имя: Пароль:
1C
 
Как можно узнать количество символов в строке?
0 Karamelka
 
23.09.05
06:40
Как можно узнать количество символов в строке?
1 Guk
 
23.09.05
06:42
СтрДлина...
2 Морозов Александр
 
23.09.05
06:42
СтрДлина(<?>)
Синтаксис:
СтрДлина(<Строка>)
Назначение:
Возвращает длину строки.
Параметры:
<Строка> - строковое выражение.
3 Байк
 
23.09.05
06:44
или СтрДлина(СокрЛП(---))
4 Karamelka
 
23.09.05
06:45
а нет другого способа?
есть какое то число (в табличной части документа) и нужно узнать количество символов в этом чиле.
СтрДлина выдаёт не правильное значение
5 Karamelka
 
23.09.05
06:45
Байк - и то и другое срабатывает как то не так - уже проверено
6 Guk
 
23.09.05
06:46
(4) Например?...
7 Морозов Александр
 
23.09.05
06:50
ДлинаЧисла=СтрДина(СкорЛП(Строка(Число)))
8 Karamelka
 
23.09.05
06:51
СамоЧисло=6231
СтрДлина(СокрЛП(СамоЧисло))=1
9 Морозов Александр
 
23.09.05
06:56
Так однако быстрее:
СамоЧисло=""+6231
СтрДлина(СокрЛП(СамоЧисло))
10 Guk
 
23.09.05
07:06
(8) Проверил как ни странно. На форме пеквизит ВыбЧисло типа Число 10,2. Код такой:
Сообщить(СтрДлина(""+ВыбЧисло));

Ввожу 6231. Выдает 4. Что я делаю не так?...
11 Karamelka
 
23.09.05
07:10
Спасибо! заработало!!!!!!!!!!!!
12 Байк
 
23.09.05
07:14
Маленькая победа
13 Karamelka
 
23.09.05
07:14
:)
14 Морозов Александр
 
23.09.05
07:22
(10) Ты кавычки поставил... а попробуй без ковычек
15 Guk
 
23.09.05
07:25
(14) Работает и без кавычек. И что?...
16 Guk
 
23.09.05
07:26
+(15) В принципе любая строковая функция пытается привести аргумент к строке. Просто я люблю явное приведение. Так исторически сложилось...
Ошибка? Это не ошибка, это системная функция.