РЕКЛАМА

На главную страницу

РЕКЛАМА




Чтобы разместить ссылку на свой сайт с этой страницы воспользуйтесь системой платных ссылок SAPE.


На главную 1с форева.ру
На страницу "Программисту \ Разработка (программирование) приложений на платформе 1с".

Операции с текстовым файлом в 1с.

Платформа: 8.2, 8.3
Формы: Обычные, Управляемые
Конфигурация: любая
Релиз: любой
Страница актуализирована: 30.01.2017

Шпаргалка по работе с текстовым файлом.

Текстовые файлы в 1с.

Записать в файл.
_Текст = Новый ТекстовыйДокумент();
_Текст.ДобавитьСтроку("Строка 1");
_Текст.ДобавитьСтроку("Строка 2");
_Текст.ДобавитьСтроку("Строка 3");
_Текст.Записать(ИмяФайла, КодировкаТекста.ANSI); // параметр кодировки необязательный



Открыть текстовый файла на чтение.
Текст = Новый ТекстовыйДокумент;
Текст.ТолькоПросмотр = Истина;
Текст.Прочитать("d:\!\ТестовыйФайл.txt");



Прочесть его построчно. Обращаю ваше внимание что индексация строк начинается с 1, а не с 0 как в массиве.
Для НомерСтроки = 1 По Текст.КоличествоСтрок() Цикл
    Стр = Текст.ПолучитьСтроку(НомерСтроки);
КонецЦикла;

или прочесть файл целиком
ТекстЦеликом = Текст.ПолучитьТекст();



Дописать в файл. Обратите внимание, что тут синтаксис немного другой. Через методы "ЗаписьТекста", "Открыть" и "ЗаписатьСтроку". Так же надо учитывать, что сивол перевода строки не добавляется автоматически. Его нужно указывать самостоятельно. Это удобно, когда нужно записать строки без символа перевода строк.
_Путь = "d:\!\ТестовыйФайл.txt";
Текст = Новый ЗаписьТекста();
Текст.Открыть(_Путь, КодировкаТекста.UTF8, Символы.ПС, Истина,);
Текст.ЗаписатьСтроку("******************************************",Символы.ПС);
Текст.Закрыть();



Copyright (c) by iKai, 2016