Хочу записать логи технологического журнала в регистр сведений построчно. Разделителем строк в файле является символы CR+LF (просматриваю в Notepad++), но также встречаются одиночные LF. В переводе на язык 1С это символы ВК и ПС.
Проблема в том, что 1С упорно считает разделителем строки одиночный ПС (LF) и никакими вариантами чтения через ТекстовыйДокумент или ЧтениеТекста не удалось правильно разделить строки.
Проблема в том, что 1С упорно считает разделителем строки одиночный ПС (LF) и никакими вариантами чтения через ТекстовыйДокумент или ЧтениеТекста не удалось правильно разделить строки.
По теме из базы знаний
- Универсальное средство чтения файлов Excel
- Загрузка из EXCEL в 1С. Чтение файла XLSX средствами 1С. ЧтениеXML
- Загрузка из EXCEL в 1С. Чтение файла XLSX средствами 1С. ПостроительDOM
- Работа с двоичными данными на примере чтения файлов изображений. Новые возможности 8.3.9
- Как заменить символы, которые 1С не может распознать при чтении файлов XML
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) ТЖ уже не модно парсить средствами Windows. Вчерашний день. Посмотрите https://its.1c.ru/db/metod8dev#content:5927:hdoc .
Пробовал, не получилось. Например, такой код создает лишние разделения строки.
МассивСтрок = Новый Массив;
ЧтениеТекста = Новый ЧтениеТекста(Файл.ПолноеИмя, КодировкаТекста.UTF8, Символы.ПС, Символы.ВК + Символы.ПС);
СтрокаТекста = ЧтениеТекста.ПрочитатьСтроку();
Пока СтрокаТекста <> Неопределено Цикл
МассивСтрок.Добавить(СтрокаТекста);
СтрокаТекста = ЧтениеТекста.ПрочитатьСтроку();
КонецЦикла;
Так до создания массива нужно сначала прочитать файл. А при прочтении файла и происходят неявные (для меня) замены символов. Например после
СтрокаСодержимого отличается от настоящего содержимого файла.
Вопрос в том, как правильно прочитать файл.
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяФайла);
СтрокаСодержимого = ТекстовыйДокумент.ПолучитьТекст();
СтрокаСодержимого отличается от настоящего содержимого файла.
Вопрос в том, как правильно прочитать файл.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот