Имя: Пароль:
1C
1С v8
Работа с текстовым документом
0 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

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

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