Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Работа с текстовым документом

Работа с текстовым документом
Я
   ilya7007
 
31.10.20 - 16:20
Есть текстовый документ *.txt
Такого содержания
Количество слов

Данные проверены

Процент соответствия              A             В
90%                               2             3
60%                               3             6
40%                               2             9
Всего                             7             18

Нужно выводить печатную форму по типу
%     В
90%   3
60%   6
40%   9
Всего   18

то есть исключить столбец А. Также количество строк процентов может меняться.
Подскажите в каком направлении двигаться. С текстовыми документами не работал. не понимаю как миновать столбец А
   hhhh
 
1 - 31.10.20 - 16:40
(0)

массивСтрок = СтрРазделить(Текст, Символ(13) + символ(10), Ложь);
Для Сч = 0 По МассивСтрок.Количество() - 1 Цикл
    массивСлов = СтрРазделить(МассивСтрок[Сч]," ", ЛОЖЬ);
    МассивСлов.Удалить(1);
    МассивСтрок[Сч] = СтрСоединить(массивСлов, " ");
КонецЦикла;
Текст = СтрСоединить(массивСтрок, Символ(13) + символ(10));
   ilya7007
 
2 - 31.10.20 - 16:59
спасибо большое.
можете немного пояснить?
   Михаил Козлов
 
3 - 31.10.20 - 22:49
(2) 1 строка - получение массива строк из текста по концу строки(символы перевод каретки и в начало строки).
Потом в цикле для каждой строки:
- разделение строки в массив по пробелу;
- удаление 2-ого слова;
- соединение в строку.
И в конце - соединение строк в текст.
   ilya7007
 
4 - 01.11.20 - 06:20
Подскажите как читать текст только с определенного значения, чтобы отбросить ненужные строки?
Например мне не нужно выводить строку "Данные проверены" или любую другую. В моем примере мне нужно выводить только строки с процентами а верхние строки не нужно
   МимохожийОднако
 
5 - 01.11.20 - 06:52
Проверяй полученную строку.Если содержит не нужное значение, то пропускай и иди дальше. Если даже это не понятно-возьми блокнотик с карандашём и порисуй логические блок схемы. Долго думай.
   ilya7007
 
6 - 01.11.20 - 07:53
если нужно еще проверять сумму по числовому столбцу то нужно в таблицу значения преобразовывать?
   ilya7007
 
7 - 01.11.20 - 08:51
Кто может за финансовое вознаграждение написать код?
   hhhh
 
8 - 01.11.20 - 09:47
(7) ну это тысяч 15. Вряд ли ты потянешь.
   ilya7007
 
9 - 01.11.20 - 10:52
Ok/ понял (
если нужно еще проверять сумму по числовому столбцу то нужно в таблицу значения преобразовывать?
   ilya7007
 
10 - 01.11.20 - 10:53
Получается что в массивестрок, в каждой строке есть название и значение. Посоветуйте как из перевести в таблицу значений
   Волшебник
 
11 - 01.11.20 - 10:54
Надо стараться

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.