Как убрать последний символ из строки? #466827


#0 by Strogg
Здравствуйте. Требуется убрать последний символ возврата каретки из сформированного текста. 1С зачем-то после последней строки добавляет символ ВК. В итоге, при перемещении курсора в конец, в открытом тексте он позиционируется не в конце последней добавленной строки, а в начале следующей. Никто не сталкивался? :(
#1 by zbv
Лев и СтрДлина - тебе в помощь.
#2 by Strogg
нифига. В процессе добавления - все строки добавляются корректно. Т.е. сформирована строка - добавлена в текстовый документ. Последний символ добавляется именно при записи. Причем в методе "записать" пробовал разные варианты. И Символы.ВК, и Символы.ПС... один фиг каретку переводит...
#3 by Поручик
Ты как текст формируешь? Если через ТекстовыйДокумент, СП тебе в помощь. Примечание: Значение по умолчанию ПС.
#4 by almar
Может СтрЗаменить(Стр,Символы.ВК,"") ?
#5 by Поручик
Тогда юзай ЗаписьТекста
#6 by Strogg
- спасибо за идею. Попробую
#7 by Strogg
не помогает. Все равно переводит на следующую строку в конце файла :(
#8 by skunk
никуя не понял ... можно на русском?
#9 by Strogg
Упс, сорри. Заработало только после неких танцев с бубнами. При записи текста убрал разделитель строк, а при добавлении строки написал некую конструкцию:
#10 by mikecool
поставь остановку на строке ТекстСтрок.ЗаписатьСтроку(СтрокаДобавления); - попадет? имхо, нет
#11 by mikecool
+10 а, понял
#12 by Strogg
- :). Я в цикле добавляю строку., так что все попадает. А (Рез.Количество-1) пишу потому как индекс у ТЗ начинается с нуля.
#13 by Ткачев
А если используется: Текст.Записать("D:Текстик"); Как тогда убрать ?
#14 by ASU_Diamond
была подобная тема, сейчас попробую найти вроде через ВставитьСтроку нормально проходит
#15 by Ткачев
Спасибо ASU_Diamond!!! У меня получилось вот так, через УстановитьТекст...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С