|
v8: ТекстовыйДокумент: перевод строки в конце
| ☑ |
0
2307861c
13.12.11
✎
14:26
|
Почему-то в 8.2 в записаный текстовой документ попадает типа перевод строки. Тоесть когда захожу в файл и нажимаю ctrl+end то попадаю на начало следущей строки. Хотя метод КоличествоСтрок() в 8.2 возвращает - 1 строку. Как убрать этот момент?
|
|
1
andrewks
13.12.11
✎
14:30
|
чем мешает?
|
|
2
Rie
13.12.11
✎
14:33
|
(0) Чем записывал - Записать() или ЗаписатьСтроку()
Используй Записать() - и будет счастье.
|
|
3
2307861c
13.12.11
✎
14:49
|
(2)Вот как записываю
Текст = Новый ТекстовыйДокумент;
Текст.ДобавитьСтроку(СтрокаТекста);
Текст.Записать(Путь);
|
|
4
2307861c
13.12.11
✎
14:50
|
(1) Мешает, потому что ффайл предназначен для стороннего ПО, а эта пустая строка вызывает у него ошибку
|
|
5
Wobland
13.12.11
✎
14:53
|
Символы.ПС в последней строке в конце?
|
|
6
andrewks
13.12.11
✎
14:55
|
(5) ему, наоборот, надо от них избавиться
|
|
7
2307861c
13.12.11
✎
14:57
|
Вот весь текст добавления строки
СтрокаТекста=СокрЛП(СтанцияОтгрузка.Код)+";"+СокрЛП(СтанцияНазначение.Код)+";11101;;"+ТипВагона+";70000;70;0;0;20;20;1;1;0";
Текст.ДобавитьСтроку(СтрокаТекста);
|
|
8
FN
13.12.11
✎
14:58
|
бери Scripting.FileSystemObject + метод Write
|
|
9
andrewks
13.12.11
✎
14:59
|
(8) а если сервер? да ещё на лине?
|
|
10
andrewks
13.12.11
✎
14:59
|
(8) тогда уж лучше через adodb
|
|
11
andrewks
13.12.11
✎
15:01
|
(7) попробуй переделать через УстановитьТекст()
многострочный текст сам сформируй, и подсунь
|
|
12
Reset
13.12.11
✎
15:02
|
//Если файл небольшой, то можно так
Строка=ТекстовыйДокумент.ПолучитьТекст();
Текст.УстановитьТекст(лев(Строка,СтрДлина(Строка)-1));
Текст.Записать(Путь);
|
|
13
Wobland
13.12.11
✎
15:06
|
(12) а не -2?
|
|
14
НЕА123
13.12.11
✎
15:07
|
(0)
юзай ЗаписьТекста.
|
|
15
andrewks
13.12.11
✎
15:14
|
(13) внезапно!
СтрДлина("123"+Символы.ПС) = 4
у 1С свои правила, панимаишь...
|
|
16
Reset
13.12.11
✎
15:16
|
(13) От свойства РазделительСтрок зависит. По дефолту ПС у текстового документа. То есть если ДО записи, то -1. Но если не заменить, то при записи оно заменится на вк+пс (опять же по дефолту)
|
|
17
2307861c
13.12.11
✎
15:20
|
(14)Спасибо помогло.
Всем спасибо.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший