Имя: Пароль:
1C
1С v8
удалить последний символ в строке
,
0 shock3r
 
13.10.12
20:09
Подскажите как удалить в переменной последний символ?

Переменная заполняется церез цикл, в конце цикла прибавляется ";" но при выводе в документ последний символ надо либо заменить на "." либо просто удалить
1 aleks-id
 
13.10.12
20:11
переменная=стрзаменить(переменная,";",".");
2 Сниф
 
13.10.12
20:17
стр = Лев(стр, СтрДлина(стр)-1);
3 shock3r
 
13.10.12
20:17
Спасибо сейчас попробую...

Пример моей строки:
г. Москва, "Компьютерные информационные системы", по вопросам развития локальной сети; г. Минск, "Патио", по вопросам развития бухгалтерии;

т.е. в строке встречается ";" и мне надо поменять или удалить только последний символ в строке!!!
4 shock3r
 
13.10.12
20:24
Сниф спасибо за функцию ЛЕВ. То что нужно было!!!
5 DES
 
13.10.12
20:26
а мне можно тоже одну ЛЕВ ?
с собой.
6 Злопчинский
 
13.10.12
20:52
(2) но вот только если вдруг последним символом окажется ЗНАЧИЫМЙ символ то будет капец...
так что делаем так:
.
стр = СтрЗаменить(СокрЛП(СтрЗаменить(стр,";",РазделительСтрок)),РазделительСтрок,";");
7 rs_trade
 
13.10.12
21:06
А с каких пор СтрЗаменить заменяет только последний символ в строке?
8 Злопчинский
 
13.10.12
21:08
(7) там при чем не перевод строки а СокрЛП (позорище)
9 m-serg74
 
13.10.12
21:09
(8) выходные) мозг тоже должен отдыхать)
10 rs_trade
 
13.10.12
21:25
(8) (7) это про (1). стоит забыть поставить номер поста, и уже позорят.
11 Злопчинский
 
13.10.12
21:25
тоже верно
12 Злопчинский
 
13.10.12
21:26
(10) будь пердельно бздителен! ;-)