Имя: Пароль:
1C
1С v8
Чтение текстового файла
0 AlexToo
 
01.08.14
09:33
Привет подскажите пожалуйста в чем косяк? Есть текстовый файл, необходимо прочитать его построчно, читаю так:

текст = новый ТекстовыйДокумент;
        текст.Прочитать("D:\factwork .txt", "UTF-8");
        для к=1 по текст.КоличествоСтрок() цикл
            стр=текст.ПолучитьСтроку(к);
            дл=СтрДлина(стр);

когда получаю 1 строку, то попадает строка которая находится в середине текстового файла, то бишь она не первая и количество строк в файле 601 а получает 345.
Пример содержимого файла:

04.13.188
211,333333333333

04.13.190
0,695

04.13.191
2,91316666666667

04.13.192
0

04.13.193
0

04.13.194
0

04.13.196
145,874666666667
1 AlexToo
 
01.08.14
09:34
а и конфа 1С УНФ
2 ДенисЧ
 
01.08.14
09:36
Что-то имхается мне (с) , что файлег-то не в уникоде...
3 AlexToo
 
01.08.14
09:36
(2) хм, и как это исправить?
4 ДенисЧ
 
01.08.14
09:38
(3) Читать не как уникод. Ваш Кэп.
5 Fish
 
01.08.14
09:39
(3) Второй параметр в методе Прочитать.
6 AlexToo
 
01.08.14
09:40
(5) так-то убрал уже, и ничего не изменилось
7 Вызвать Исключение
 
01.08.14
09:40
...как-то даавно делал не через новый ТекстовыйДокумент, а:

текст = Новый ЧтениеТекста;
текст.Открыть("D:\factwork .txt", КодировкаТекста.UTF8);
Стр = текст.ПрочитатьСтроку();
Пока НЕ Стр = Неопределено Цикл

    ...

может поможет :)
8 AlexToo
 
01.08.14
09:46
(7) прокатило спасибо)))
AdBlock убивает бесплатный контент. 1Сергей