Процедура Сформировать() Перем Ф, чНомСтроки, сСтрока; Перем сзЗначения, сЗнач, чПоз; сзЗначения = СоздатьОбъект("СписокЗначений"); Ф = СоздатьОбъект("Текст"); Ф.Открыть("C:\test.txt"); Для чНомСтроки = 1 ПО Ф.КоличествоСтрок() Цикл сСтрока = Ф.ПолучитьСтроку(чНомСтроки); // Следующая строка дана для примера //сСтрока = " NUM | Name | Cat | SubCat | Manufactur | Supplier | Price_Trad | Price_Bye | Price_Sell "; сСтрока = """" + сСтрока + """"; сСтрока = СтрЗаменить(сСтрока, "|", """, """); сзЗначения.УдалитьВсе(); сзЗначения.ИзСтрокиСРазделителями(сСтрока); // Следующая строка для демонстрации сзЗначения.ВыбратьЗначение(сЗнач, "ТЕСТ", чПоз); // // Тут проводим необходимые действия над Значениями из СпискаЗначений // КонецЦикла; КонецПроцедуры
Быстрый парсинг строк
Интеграция - Файловый обмен (TXT, XML, DBF), FTP
Тогда вот вам на суд мое решение:
См. также
27660 руб.
12.06.2017 145027 840 297
35000 руб.
23.07.2020 55241 253 73
SALE! 10%
55778
50200 руб.
15.04.2019 73798 196 154
SALE! 10%
53111
47800 руб.
03.12.2020 37973 106 69
SALE! 10%
55778
50200 руб.
24.04.2015 197149 157 244
35000 руб.
15.12.2021 25691 182 53
SALE! 10%
48278
43450 руб.
25.02.2015 172986 310 261