Процедура Сформировать() Перем Ф, чНомСтроки, сСтрока; Перем сзЗначения, сЗнач, чПоз; сзЗначения = СоздатьОбъект("СписокЗначений"); Ф = СоздатьОбъект("Текст"); Ф.Открыть("C:\test.txt"); Для чНомСтроки = 1 ПО Ф.КоличествоСтрок() Цикл сСтрока = Ф.ПолучитьСтроку(чНомСтроки); // Следующая строка дана для примера //сСтрока = " NUM | Name | Cat | SubCat | Manufactur | Supplier | Price_Trad | Price_Bye | Price_Sell "; сСтрока = """" + сСтрока + """"; сСтрока = СтрЗаменить(сСтрока, "|", """, """); сзЗначения.УдалитьВсе(); сзЗначения.ИзСтрокиСРазделителями(сСтрока); // Следующая строка для демонстрации сзЗначения.ВыбратьЗначение(сЗнач, "ТЕСТ", чПоз); // // Тут проводим необходимые действия над Значениями из СпискаЗначений // КонецЦикла; КонецПроцедуры
Быстрый парсинг строк
Интеграция - Файловый обмен (TXT, XML, DBF), FTP
Тогда вот вам на суд мое решение:
См. также
SALE! 10%
27660
24894 руб.
12.06.2017 143785 830 297
SALE! 10%
35000
31500 руб.
23.07.2020 53973 238 73
SALE! 10%
53111
47800 руб.
03.12.2020 37499 100 68
SALE! 10%
35000
31500 руб.
15.12.2021 25059 175 51
SALE! 10%
55778
50200 руб.
15.04.2019 72979 188 152
SALE! 10%
48278
43450 руб.
25.02.2015 172246 308 259
SALE! 10%
55778
50200 руб.
24.04.2015 196171 155 244
SALE! 10%
55778
50200 руб.
04.12.2015 192154 246 349