Дозапись текста в файл

Имеется такая обработка:
Т = Новый ТекстовыйДокумент;
Т.ДобавитьСтроку() //записываются необходимые данные
Т.Записать(“C:\1С.txt”);
При вызове этой обработки все данные в этом текстовом документе очищаются! как сделать, чтобы данные дозаписывались?

Для этого перед добавлением новых строк нужно сначала открыть уже существующий текст.
Т = НовыйТекстовыйДокумент;
Т.Прочитать(“C:\1С.txt”);
Т.ДобавитьСтроку() //Дозаписываются необходимые данные
Т.Записать(“C:\1С.txt”);

Вы создаете новый объект, добавляете строку к новому (пустому) тексту и записываете. Вот и получается, что в пустом объекте присутствует только добавленная строка (строки), а текст ведь “не знает”, к чему его будут дописывать.
Чтобы дописать к файлу, нужно этот файл открыть. Затем методом текста ДобавитьСтроку дописать новые строки и сохранить. В примере для наглядности использовался метод Показать, который показывает полученный текст.
И еще – метод Прочитать работает с существующим файлом. Можно для универсальности проверить, есть ли такой файл на диске.

| опубликовано: 20 Январь 2008, 15:12

Комментирование этой статьи закрыто